Files
calendar/packages/features/flags/hooks/useIsFeatureEnabledForTeam.ts
T
sean-brydonandGitHub 1dca160db0 perf: use app dir to fetch team feature flags in settings (#21433)
* use app dir to fetch team feature flags

* guard against type error if teamId does not exist in teamfeatures

* remove redundant router
2025-05-21 12:41:45 +00:00

17 lines
392 B
TypeScript

import type { AppFlags } from "../config";
type TeamFeatures = Record<number, Record<keyof AppFlags, boolean>> | null;
export const useIsFeatureEnabledForTeam = ({
teamFeatures,
teamId,
feature,
}: {
teamFeatures?: TeamFeatures;
teamId?: number;
feature: keyof AppFlags;
}) => {
if (!teamId || !teamFeatures?.[teamId]) return false;
return teamFeatures[teamId][feature];
};