From 9f07cea128dae3f8896eeb958226f181becc90e2 Mon Sep 17 00:00:00 2001 From: Suhas Magadum Date: Tue, 6 Jan 2026 00:57:22 +0530 Subject: [PATCH] fix: resolve undefined cluster context in navigation (#639) * fix: resolve undefined cluster context in navigation * fix: encode cluster context and resolve linting failures --- frontend/src/pages/Repository.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/frontend/src/pages/Repository.tsx b/frontend/src/pages/Repository.tsx index c2be3c7..20b069b 100644 --- a/frontend/src/pages/Repository.tsx +++ b/frontend/src/pages/Repository.tsx @@ -21,9 +21,12 @@ function RepositoryPage() { ); const handleRepositoryChanged = (selectedRepository: Repository) => { - void navigateTo(`/repository/${selectedRepository.name}`, { - replace: true, - }); + void navigateTo( + context + ? `/${encodeURIComponent(context)}/repository/${selectedRepository.name}` + : `/repository/${selectedRepository.name}`, + { replace: true } + ); }; useEffect(() => { @@ -34,9 +37,12 @@ function RepositoryPage() { useEffect(() => { if (selectedRepo && !repoFromParams) { - void navigateTo(`/repository/${selectedRepo}`, { - replace: true, - }); + void navigateTo( + context + ? `/${encodeURIComponent(context)}/repository/${selectedRepo}` + : `/repository/${selectedRepo}`, + { replace: true } + ); } }, [selectedRepo, repoFromParams, context, navigateTo]);