From ff71adf250050b5f5dfbc061c33aa97b257e2fc2 Mon Sep 17 00:00:00 2001 From: typescreep Date: Mon, 21 Jul 2025 15:01:24 +0300 Subject: [PATCH] new querykeys | {i} in sidebars --- package-lock.json | 8 ++++---- package.json | 2 +- .../molecules/ManageableSidebar/ManageableSidebar.tsx | 9 +++++++++ 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c421fe7..ac348a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@ant-design/icons": "5.6.0", "@monaco-editor/react": "4.6.0", "@originjs/vite-plugin-federation": "1.3.6", - "@prorobotech/openapi-k8s-toolkit": "^0.0.1-alpha.61", + "@prorobotech/openapi-k8s-toolkit": "^0.0.1-alpha.62", "@readme/openapi-parser": "4.0.0", "@reduxjs/toolkit": "2.2.5", "@tanstack/react-query": "5.62.2", @@ -2798,9 +2798,9 @@ } }, "node_modules/@prorobotech/openapi-k8s-toolkit": { - "version": "0.0.1-alpha.61", - "resolved": "https://registry.npmjs.org/@prorobotech/openapi-k8s-toolkit/-/openapi-k8s-toolkit-0.0.1-alpha.61.tgz", - "integrity": "sha512-c3Pb3cE66FFNR1euAxScymVqZxAabJktjkokgO41Gf5W7pzZV+9l+cm41tcHyun8BvXzOMX5vkPSbhtNVuGKfA==", + "version": "0.0.1-alpha.62", + "resolved": "https://registry.npmjs.org/@prorobotech/openapi-k8s-toolkit/-/openapi-k8s-toolkit-0.0.1-alpha.62.tgz", + "integrity": "sha512-Ase/PSMID8NKuZhNMn19f4rWluKlaAA62YOxY7CJq0ji1DP4hQuw3Izw8Qm/CFAMJ/J9wdnyEgFraEZ9qAeP+g==", "license": "MIT", "dependencies": { "@monaco-editor/react": "4.6.0", diff --git a/package.json b/package.json index 17722ab..af31d68 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "@ant-design/icons": "5.6.0", "@monaco-editor/react": "4.6.0", "@originjs/vite-plugin-federation": "1.3.6", - "@prorobotech/openapi-k8s-toolkit": "0.0.1-alpha.61", + "@prorobotech/openapi-k8s-toolkit": "0.0.1-alpha.62", "@readme/openapi-parser": "4.0.0", "@reduxjs/toolkit": "2.2.5", "@tanstack/react-query": "5.62.2", diff --git a/src/components/molecules/ManageableSidebar/ManageableSidebar.tsx b/src/components/molecules/ManageableSidebar/ManageableSidebar.tsx index 2841447..a03f1b2 100644 --- a/src/components/molecules/ManageableSidebar/ManageableSidebar.tsx +++ b/src/components/molecules/ManageableSidebar/ManageableSidebar.tsx @@ -21,6 +21,7 @@ export const ManageableSidebar: FC = ({ idToCompare, currentTags, }) => { + const location = useLocation() const { pathname } = useLocation() const params = useParams() const clusterName = params?.clusterName || '' @@ -46,6 +47,13 @@ export const ManageableSidebar: FC = ({ } }, []) + const replaceValuesPartsOfUrls = location.pathname + .split('/') + .reduce>((acc, value, index) => { + acc[index.toString()] = value + return acc + }, {}) + return ( = ({ instanceName, namespace, syntheticProject, + ...replaceValuesPartsOfUrls, }} pathname={pathname} idToCompare={idToCompare}