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

Function useUpdateQuery

packages/shared/src/hooks/useUpdateQuery.ts:14–46  ·  view source on GitHub ↗
({
  queryKey,
}: UseQueryOptions<
  TQueryFnData,
  TError,
  TData,
  TQueryKey
>)

Source from the content-addressed store, hash-verified

12];
13
14export const useUpdateQuery = <
15 TQueryFnData = unknown,
16 TError = DefaultError,
17 TData = TQueryFnData,
18 TQueryKey extends QueryKey = QueryKey,
19>({
20 queryKey,
21}: UseQueryOptions<
22 TQueryFnData,
23 TError,
24 TData,
25 TQueryKey
26>): UseUpdateQuery<TQueryFnData> => {
27 const queryClient = useQueryClient();
28
29 const get = useCallback(() => {
30 return structuredClone(
31 queryClient.getQueryData<TQueryFnData, QueryKey>(queryKey),
32 );
33 }, [queryClient, queryKey]);
34
35 const set = useCallback(
36 (newData: TQueryFnData) => {
37 return queryClient.setQueryData<TQueryFnData, QueryKey>(
38 queryKey,
39 newData,
40 );
41 },
42 [queryClient, queryKey],
43 );
44
45 return [get, set];
46};

Callers 15

FeedFunction · 0.90
PreferenceOptionsFormFunction · 0.90
OpportunityEditInfoModalFunction · 0.90
OpportunityStepsInfoFunction · 0.90
InlineRoleInfoEditorFunction · 0.90
InlineContentEditorFunction · 0.90
PostActionsV1Function · 0.90
PostActionsFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected