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={() => (