@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
20 lines • 669 B
JavaScript
import { useMemo } from "react";
import { useFeatureFlags } from "./FeatureFlagsContext";
import { DEFAULT_FEATURES } from "./defaultFeatures";
/**
*
* @returns whether one or more flags are locally overridden
*/
export function useHasLocallyOverriddenFeatureFlags() {
const { getFeature } = useFeatureFlags();
return useMemo(() => Object.entries(DEFAULT_FEATURES).some(([featureId]) => {
try {
const val = getFeature(featureId);
return val?.overridesRemote || val?.overriddenByEnv;
}
catch {
return false;
}
}), [getFeature]);
}
//# sourceMappingURL=useHasOverriddenFeatureFlags.js.map