mirror of
https://github.com/Unleash/unleash.git
synced 2025-08-13 13:48:59 +02:00
fix(1-3363): frontend flag type should not return truthy for variant
This commit is contained in:
parent
ea06565ca7
commit
3cb7791452
@ -2,8 +2,11 @@ import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
|||||||
|
|
||||||
type flags = ReturnType<typeof useUiConfig>['uiConfig']['flags'];
|
type flags = ReturnType<typeof useUiConfig>['uiConfig']['flags'];
|
||||||
|
|
||||||
export const useUiFlag = <K extends keyof flags>(flag: K) => {
|
export const useUiFlag = <K extends keyof flags>(flag: K): boolean => {
|
||||||
const { uiConfig } = useUiConfig();
|
const { uiConfig } = useUiConfig();
|
||||||
|
if (typeof uiConfig?.flags?.[flag] !== 'boolean') {
|
||||||
|
console.error(`Flag ${flag} is undefined or a variant.`);
|
||||||
|
}
|
||||||
|
|
||||||
return uiConfig?.flags?.[flag] || false;
|
return Boolean(uiConfig?.flags?.[flag]) || false;
|
||||||
};
|
};
|
||||||
|
@ -310,10 +310,17 @@ const flags: IFlags = {
|
|||||||
process.env.UNLEASH_EXPERIMENTAL_DATA_USAGE_MULTI_MONTH_VIEW,
|
process.env.UNLEASH_EXPERIMENTAL_DATA_USAGE_MULTI_MONTH_VIEW,
|
||||||
false,
|
false,
|
||||||
),
|
),
|
||||||
uiGlobalFontSize: parseEnvVarBoolean(
|
uiGlobalFontSize: {
|
||||||
process.env.EXPERIMENTAL_UI_GLOBAL_FONT_SIZE_NAME,
|
name: 'uiGlobalFontSize',
|
||||||
false,
|
enabled: parseEnvVarBoolean(
|
||||||
),
|
process.env.EXPERIMENTAL_UI_GLOBAL_FONT_SIZE_NAME,
|
||||||
|
false,
|
||||||
|
),
|
||||||
|
payload: {
|
||||||
|
type: PayloadType.JSON,
|
||||||
|
value: '14',
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export const defaultExperimentalOptions: IExperimentalOptions = {
|
export const defaultExperimentalOptions: IExperimentalOptions = {
|
||||||
|
Loading…
Reference in New Issue
Block a user