diff --git a/frontend/src/hooks/useUiFlag.ts b/frontend/src/hooks/useUiFlag.ts index 49e8d80e74..5248131702 100644 --- a/frontend/src/hooks/useUiFlag.ts +++ b/frontend/src/hooks/useUiFlag.ts @@ -4,9 +4,12 @@ type flags = ReturnType['uiConfig']['flags']; export const useUiFlag = (flag: K): boolean => { const { uiConfig } = useUiConfig(); - if (typeof uiConfig?.flags?.[flag] !== 'boolean') { - console.error(`Flag ${flag} is undefined or a variant.`); + const value = uiConfig?.flags?.[flag]; + if (typeof value === 'boolean') { + return value; + } else if (typeof value !== 'undefined') { + console.error(`Flag ${flag} does not return a boolean.`); } - return Boolean(uiConfig?.flags?.[flag]) || false; + return false; };