From cc929c89328ca01c83c79841bfc70a7265457faa Mon Sep 17 00:00:00 2001 From: chihlasm Date: Thu, 2 Apr 2026 15:20:53 +0000 Subject: [PATCH] feat: add useFeatureFlag hook for feature gating Selector-based hook reads from authStore.featureFlags. Returns false for unknown keys (fail closed). Co-Authored-By: Claude Opus 4.6 --- frontend/src/hooks/useFeatureFlag.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 frontend/src/hooks/useFeatureFlag.ts diff --git a/frontend/src/hooks/useFeatureFlag.ts b/frontend/src/hooks/useFeatureFlag.ts new file mode 100644 index 00000000..fd96ed0a --- /dev/null +++ b/frontend/src/hooks/useFeatureFlag.ts @@ -0,0 +1,9 @@ +import { useAuthStore } from '@/store/authStore' + +/** + * Check if a feature flag is enabled for the current user. + * Returns false for unknown keys (fail closed). + */ +export function useFeatureFlag(key: string): boolean { + return useAuthStore((s) => s.featureFlags[key] ?? false) +}