MCPcopy Create free account
hub / github.com/dailydotdev/apps / useSmartComposer

Function useSmartComposer

packages/shared/src/hooks/post/useSmartComposer.ts:10–23  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

8}
9
10export const useSmartComposer = (): UseSmartComposer => {
11 const { user, isAuthReady } = useAuthContext();
12 const { ready, getFeatureValue } = useFeaturesReadyContext();
13
14 const evaluateSmartComposer = useCallback(() => {
15 if (!isAuthReady || !user || !ready) {
16 return featureSmartComposer.defaultValue;
17 }
18
19 return !!getFeatureValue(featureSmartComposer);
20 }, [getFeatureValue, isAuthReady, ready, user]);
21
22 return { evaluateSmartComposer };
23};

Callers 5

SharePostBarFunction · 0.90
SquadPageHeaderFunction · 0.90
CreatePostButtonFunction · 0.90
PostOptionButtonContentFunction · 0.90

Calls 3

useAuthContextFunction · 0.90
useFeaturesReadyContextFunction · 0.90
getFeatureValueFunction · 0.50

Tested by

no test coverage detected