mirror of
https://github.com/sourcegraph/sourcegraph.git
synced 2026-02-06 19:21:50 +00:00
web: Fix syncing feature flag overrides from URL (#57926)
I've changed this code a couple of times between returning an object and a map and it seems I left it in a bad state (overrideFeatureFlags returns a map).
This commit is contained in:
parent
cbc57a7e56
commit
140d93ba25
@ -9,7 +9,6 @@ import { parseUrlOverrideFeatureFlags } from './lib/parseUrlOverrideFeatureFlags
|
||||
|
||||
/**
|
||||
* Overrides feature flag based on initial URL query parameters
|
||||
*
|
||||
* @description
|
||||
* Enable: "/?feat=my-feature"
|
||||
* Disable: "/?feat=-my-feature"
|
||||
@ -20,11 +19,11 @@ export const FeatureFlagsLocalOverrideAgent: FC<PropsWithChildren<{}>> = ({ chil
|
||||
useEffect(() => {
|
||||
try {
|
||||
const overrideFeatureFlags = parseUrlOverrideFeatureFlags(location.search)
|
||||
for (const [flagName, value] of Object.entries(overrideFeatureFlags)) {
|
||||
if (!value) {
|
||||
removeFeatureFlagOverride(flagName)
|
||||
} else {
|
||||
for (const [flagName, value] of overrideFeatureFlags) {
|
||||
if (value !== null) {
|
||||
setFeatureFlagOverride(flagName, value)
|
||||
} else {
|
||||
removeFeatureFlagOverride(flagName)
|
||||
}
|
||||
}
|
||||
// Update override counter to notify/update the developer settings
|
||||
|
||||
Loading…
Reference in New Issue
Block a user