* Wip refactoring view * Post merge conflicts * Fix review * Add create view capability * Fix create object missing view * Fix tests
15 lines
462 B
TypeScript
15 lines
462 B
TypeScript
import { useRecoilValue } from 'recoil';
|
|
|
|
import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState';
|
|
import { FeatureFlagKey } from '@/workspace/types/FeatureFlagKey';
|
|
|
|
export const useIsFeatureEnabled = (featureKey: FeatureFlagKey) => {
|
|
const currentWorkspace = useRecoilValue(currentWorkspaceState);
|
|
|
|
const featureFlag = currentWorkspace?.featureFlags?.find(
|
|
(flag) => flag.key === featureKey,
|
|
);
|
|
|
|
return !!featureFlag?.value;
|
|
};
|