From 5b890dcd8a24d25a9689ee27ec1a76584317333d Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Mon, 5 Jan 2026 14:16:00 -0800 Subject: [PATCH] This fixes it and i don't know why because it still redirects O_O (#5051) --- apps/frontend/src/composables/featureFlags.ts | 1 + apps/frontend/src/pages/[type]/[id].vue | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/frontend/src/composables/featureFlags.ts b/apps/frontend/src/composables/featureFlags.ts index d681176a..92798d9c 100644 --- a/apps/frontend/src/composables/featureFlags.ts +++ b/apps/frontend/src/composables/featureFlags.ts @@ -41,6 +41,7 @@ export const DEFAULT_FEATURE_FLAGS = validateValues({ newProjectEnvironmentSettings: true, hideRussiaCensorshipBanner: false, serverDiscovery: false, + disablePrettyProjectUrlRedirects: false, // advancedRendering: true, // externalLinksNewTab: true, // notUsingBlockers: false, diff --git a/apps/frontend/src/pages/[type]/[id].vue b/apps/frontend/src/pages/[type]/[id].vue index 7140963d..11e72a7a 100644 --- a/apps/frontend/src/pages/[type]/[id].vue +++ b/apps/frontend/src/pages/[type]/[id].vue @@ -1558,7 +1558,11 @@ try { } async function updateProjectRoute() { - if (project.value && route.params.id !== project.value.slug) { + if ( + project.value && + route.params.id !== project.value.slug && + !flags.value.disablePrettyProjectUrlRedirects + ) { await navigateTo( { name: route.name, @@ -1617,7 +1621,10 @@ if (!project.value) { }) } -if (project.value.project_type !== route.params.type || route.params.id !== project.value.slug) { +if ( + project.value.project_type !== route.params.type || + (route.params.id !== project.value.slug && !flags.value.disablePrettyProjectUrlRedirects) +) { let path = route.fullPath.split('/') path.splice(0, 3) path = path.filter((x) => x)