From a42000dad8ced63bd65fdc2900bb184a742b6c78 Mon Sep 17 00:00:00 2001 From: max Date: Tue, 10 Feb 2026 21:05:10 -0500 Subject: [PATCH] feat(RHINENG-23946): Add kessel feature flag Add useKesselFeatureFlag hook to gate Kessel authorization integration behind the patch-frontend.kessel-enabled feature flag. This is part of the Kessel integration effort for patchman-ui. The feature flag allows us to incrementally roll out Kessel-based access checks without impacting existing functionality. Ref: https://issues.redhat.com/browse/RHINENG-23946 --- src/Utilities/hooks/useFeatureFlag.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Utilities/hooks/useFeatureFlag.js b/src/Utilities/hooks/useFeatureFlag.js index 7977b369d..a125bbaf9 100644 --- a/src/Utilities/hooks/useFeatureFlag.js +++ b/src/Utilities/hooks/useFeatureFlag.js @@ -1,7 +1,12 @@ import { useFlag, useFlagsStatus } from '@unleash/proxy-client-react'; -export default (flag) => { +const useFeatureFlag = (flag) => { const { flagsReady } = useFlagsStatus(); const isFlagEnabled = useFlag(flag); return flagsReady ? isFlagEnabled : false; }; + +export default useFeatureFlag; + +export const useKesselFeatureFlag = () => + useFeatureFlag('patch-frontend.kessel-enabled');