From 60d3df3282f25500a3ed87e9e353bdbf0aaf2291 Mon Sep 17 00:00:00 2001 From: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com> Date: Tue, 11 Feb 2025 14:03:42 +0100 Subject: [PATCH] fix: useUiFlag type --- frontend/src/hooks/useUiFlag.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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; };