From 37b0f7ff98d6e2f889318ff910256b911a3fe64a Mon Sep 17 00:00:00 2001
From: Truman Gao <106889354+tdgao@users.noreply.github.com>
Date: Wed, 15 Apr 2026 12:50:05 -0600
Subject: [PATCH] fix: displayUrlEnding is undefined at times (#5811)
---
apps/frontend/src/pages/[type]/[id]/changelog.vue | 2 +-
apps/frontend/src/pages/[type]/[id]/settings/versions.vue | 6 +++---
apps/frontend/src/pages/[type]/[id]/version/[version].vue | 2 +-
apps/frontend/src/pages/[type]/[id]/versions.vue | 4 ++--
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/apps/frontend/src/pages/[type]/[id]/changelog.vue b/apps/frontend/src/pages/[type]/[id]/changelog.vue
index c88b3a86e..e2f366b8e 100644
--- a/apps/frontend/src/pages/[type]/[id]/changelog.vue
+++ b/apps/frontend/src/pages/[type]/[id]/changelog.vue
@@ -37,7 +37,7 @@
{{ version.name }}
diff --git a/apps/frontend/src/pages/[type]/[id]/settings/versions.vue b/apps/frontend/src/pages/[type]/[id]/settings/versions.vue
index 40d57690c..20b7d6594 100644
--- a/apps/frontend/src/pages/[type]/[id]/settings/versions.vue
+++ b/apps/frontend/src/pages/[type]/[id]/settings/versions.vue
@@ -28,7 +28,7 @@
(version: any) =>
`/${project.project_type}/${
project.slug ? project.slug : project.id
- }/version/${encodeURI(version.displayUrlEnding)}`
+ }/version/${encodeURI(version.displayUrlEnding ? version.displayUrlEnding : version.id)}`
"
:open-modal="currentMember ? () => handleOpenCreateVersionModal() : undefined"
>
@@ -89,7 +89,7 @@
action: () => {},
link: `/${project.project_type}/${
project.slug ? project.slug : project.id
- }/version/${encodeURI(version.displayUrlEnding)}`,
+ }/version/${encodeURI(version.displayUrlEnding ? version.displayUrlEnding : version.id)}`,
external: true,
},
{
@@ -98,7 +98,7 @@
copyToClipboard(
`https://modrinth.com/${project.project_type}/${
project.slug ? project.slug : project.id
- }/version/${encodeURI(version.displayUrlEnding)}`,
+ }/version/${encodeURI(version.displayUrlEnding ? version.displayUrlEnding : version.id)}`,
),
},
{
diff --git a/apps/frontend/src/pages/[type]/[id]/version/[version].vue b/apps/frontend/src/pages/[type]/[id]/version/[version].vue
index 07f5c0641..ff6decdfc 100644
--- a/apps/frontend/src/pages/[type]/[id]/version/[version].vue
+++ b/apps/frontend/src/pages/[type]/[id]/version/[version].vue
@@ -128,7 +128,7 @@
class="action"
:to="`/${project.project_type}/${
project.slug ? project.slug : project.id
- }/version/${encodeURI(version.displayUrlEnding)}`"
+ }/version/${encodeURI(version.displayUrlEnding ? version.displayUrlEnding : version.id)}`"
>
Discard changes
diff --git a/apps/frontend/src/pages/[type]/[id]/versions.vue b/apps/frontend/src/pages/[type]/[id]/versions.vue
index 19035627a..3d67f1ac8 100644
--- a/apps/frontend/src/pages/[type]/[id]/versions.vue
+++ b/apps/frontend/src/pages/[type]/[id]/versions.vue
@@ -110,7 +110,7 @@
action: () => {},
link: `/${project.project_type}/${
project.slug ? project.slug : project.id
- }/version/${encodeURI(version.displayUrlEnding)}`,
+ }/version/${encodeURI(version.displayUrlEnding ? version.displayUrlEnding : version.id)}`,
external: true,
},
{
@@ -119,7 +119,7 @@
copyToClipboard(
`https://modrinth.com/${project.project_type}/${
project.slug ? project.slug : project.id
- }/version/${encodeURI(version.displayUrlEnding)}`,
+ }/version/${encodeURI(version.displayUrlEnding ? version.displayUrlEnding : version.id)}`,
),
},
{