Skip to content

Commit 50aebf9

Browse files
committed
fix routing issue
1 parent be26e54 commit 50aebf9

File tree

3 files changed

+9
-44
lines changed

3 files changed

+9
-44
lines changed

frontend/components/StaticAutocomplete.vue

-44
This file was deleted.

frontend/composables/router.ts

+8
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,18 @@ export const defineRouteQuery = (key: string, selected: Ref<string[]>) => {
2323
const debounced = useDebounce()
2424

2525
return (inp: string[]) => {
26+
if (equal(selected.value, inp)) return;
27+
2628
selected.value = inp
2729

2830
debounced(() => {
2931
router.push({ name: route.name as string, query: { ...route.query, [key]: inp }, params: route.params })
3032
})
3133
}
3234
}
35+
36+
const equal = <T>(a: T[], b: T[]): boolean => {
37+
if (a.length !== b.length) return false
38+
39+
return a.every(item => b.includes(item))
40+
}

frontend/modules/core/plugins/apis.ts

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export default defineNuxtPlugin(async () => {
2121
defaultFilter: { resources: [], clusterResources: [] },
2222
clusters: [{ name: 'Default', slug: 'default', plugins: [] }],
2323
oauth: false,
24+
banner: '',
2425
}
2526
})
2627

0 commit comments

Comments
 (0)