From 8bec94da080f926a95f99b08efbf067df9278482 Mon Sep 17 00:00:00 2001 From: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com> Date: Tue, 11 Feb 2025 13:48:17 +0100 Subject: [PATCH] fix(1-3363): frontend flag type should not return truthy for variant --- frontend/src/hooks/useUiFlag.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/hooks/useUiFlag.ts b/frontend/src/hooks/useUiFlag.ts index e266aa159e..49e8d80e74 100644 --- a/frontend/src/hooks/useUiFlag.ts +++ b/frontend/src/hooks/useUiFlag.ts @@ -2,8 +2,11 @@ import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig'; type flags = ReturnType['uiConfig']['flags']; -export const useUiFlag = (flag: K) => { +export const useUiFlag = (flag: K): boolean => { 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; };