diff --git a/src/components/account.jsx b/src/components/account.jsx
index 6d244064..f5ea56de 100644
--- a/src/components/account.jsx
+++ b/src/components/account.jsx
@@ -223,7 +223,7 @@ function Account({ account, instance: propInstance, onClose }) {
)}
{
hideAllModals();
}}
diff --git a/src/components/media-modal.jsx b/src/components/media-modal.jsx
index d8a72cb2..d69a51c5 100644
--- a/src/components/media-modal.jsx
+++ b/src/components/media-modal.jsx
@@ -171,7 +171,7 @@ function MediaModal({
{!isStatusLocation && (
{
// if small screen (not media query min-width 40em + 350px), run onClose
diff --git a/src/components/timeline.jsx b/src/components/timeline.jsx
index cfe703d7..53cadc4d 100644
--- a/src/components/timeline.jsx
+++ b/src/components/timeline.jsx
@@ -114,7 +114,7 @@ function Timeline({
const { id: statusID, reblog, boosts } = status;
const actualStatusID = reblog?.id || statusID;
const url = instance
- ? `/s/${instance}/${actualStatusID}`
+ ? `/${instance}/s/${actualStatusID}`
: `/s/${actualStatusID}`;
if (boosts) {
return (
@@ -265,7 +265,7 @@ function BoostsCarousel({ boosts, instance }) {
const { id: statusID, reblog } = boost;
const actualStatusID = reblog?.id || statusID;
const url = instance
- ? `/s/${instance}/${actualStatusID}`
+ ? `/${instance}/s/${actualStatusID}`
: `/s/${actualStatusID}`;
return (
diff --git a/src/pages/status.jsx b/src/pages/status.jsx
index 74cb7d84..cbe2947e 100644
--- a/src/pages/status.jsx
+++ b/src/pages/status.jsx
@@ -639,7 +639,7 @@ function StatusPage() {
class="status-link"
to={
instance
- ? `/s/${instance}/${statusID}`
+ ? `/${instance}/s/${statusID}`
: `/s/${statusID}`
}
onClick={() => {
@@ -819,7 +819,7 @@ function SubComments({ hasManyStatuses, replies, instance }) {
{
resetScrollPosition(r.id);
}}