Просмотр исходного кода

Merge pull request #2258 from porter-dev/master

Sidebar link hotfix -> staging
abelanger5 3 лет назад
Родитель
Сommit
f5e78c2c28
1 измененных файлов с 10 добавлено и 3 удалено
  1. 10 3
      dashboard/src/main/home/sidebar/SidebarLink.tsx

+ 10 - 3
dashboard/src/main/home/sidebar/SidebarLink.tsx

@@ -18,20 +18,27 @@ const SidebarLink: React.FC<{ path: string } & Omit<NavLinkProps, "to">> = ({
    */
    */
   const withQueryParams = (path: string) => (location: any) => {
   const withQueryParams = (path: string) => (location: any) => {
     let pathNamespace = params.namespace;
     let pathNamespace = params.namespace;
-    let search = `?cluster=${currentCluster.name}&project_id=${currentProject.id}`;
+    const search = new URLSearchParams();
+    if (currentCluster?.name) {
+      search.append("cluster", currentCluster.name);
+    }
+
+    if (currentProject?.id) {
+      search.append("project_id", String(currentProject.id));
+    }
 
 
     if (!pathNamespace) {
     if (!pathNamespace) {
       pathNamespace = getQueryParam("namespace");
       pathNamespace = getQueryParam("namespace");
     }
     }
 
 
     if (pathNamespace) {
     if (pathNamespace) {
-      search = search.concat(`&namespace=${pathNamespace}`);
+      search.append("namespace", pathNamespace);
     }
     }
 
 
     return {
     return {
       ...location,
       ...location,
       pathname: path,
       pathname: path,
-      search,
+      search: search.toString(),
     };
     };
   };
   };