From 205a8bd14d4670077598cfde914cde00e09d8387 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Thu, 25 Sep 2025 16:22:24 +0800 Subject: [PATCH] Project dropdown fix staying on current page for selected project in onSelect (#38957) --- .../components/layouts/AppLayout/ProjectDropdown.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx b/apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx index de923374f3..542053c815 100644 --- a/apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx +++ b/apps/studio/components/layouts/AppLayout/ProjectDropdown.tsx @@ -73,7 +73,9 @@ export const ProjectDropdown = () => { setOpen={setOpen} selectedRef={ref} onSelect={(project) => { - router.push(`/project/${project.ref}`) + const sanitizedRoute = sanitizeRoute(router.route, router.query) + const href = sanitizedRoute?.replace('[ref]', project.ref) ?? `/project/${project.ref}` + router.push(href) }} renderTrigger={() => (