Skip to content

Commit 359fc51

Browse files
refactor(featureFlags): reuse router query parsing
1 parent 2ab67a6 commit 359fc51

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/utils/sessionFeatureFlagOverride.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { parseQuery } from 'vue-router'
12
import { useCurrentUser } from 'vuefire'
23

34
import { isCloud } from '@/platform/distribution/types'
@@ -103,11 +104,9 @@ function splitRequest(request: string): [name: string, value?: string] {
103104
}
104105

105106
function readOverrideRequests(search: string): string[] {
106-
try {
107-
return new URLSearchParams(search).getAll(QUERY_PARAM)
108-
} catch {
109-
return []
110-
}
107+
const value = parseQuery(search)[QUERY_PARAM]
108+
if (value === undefined) return []
109+
return (Array.isArray(value) ? value : [value]).map((value) => value ?? '')
111110
}
112111

113112
/**

0 commit comments

Comments
 (0)