MCPcopy Create free account
hub / github.com/block/buzz / useFeatureToggle

Function useFeatureToggle

desktop/src/shared/features/useFeatureEnabled.ts:111–125  ·  view source on GitHub ↗
(
  featureId: string,
)

Source from the content-addressed store, hash-verified

109 * Hook to toggle a feature override. Returns [enabled, toggle].
110 */
111export function useFeatureToggle(
112 featureId: string,
113): [boolean, (enabled: boolean) => void] {
114 const enabled = useFeatureEnabled(featureId);
115
116 const toggle = useCallback(
117 (value: boolean) => {
118 setOverride(featureId, value);
119 emitChange();
120 },
121 [featureId],
122 );
123
124 return [enabled, toggle];
125}
126
127/**
128 * Fires a sonner toast.warning when a preview feature is currently disabled.

Callers 1

FeatureRowFunction · 0.90

Calls 3

setOverrideFunction · 0.90
useFeatureEnabledFunction · 0.85
emitChangeFunction · 0.85

Tested by

no test coverage detected