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

Function useUserFeedbackByUserId

packages/shared/src/graphql/feedback.ts:209–238  ·  view source on GitHub ↗
({
  userId,
  first = 20,
  enabled = true,
}: {
  userId: string;
  first?: number;
  enabled?: boolean;
})

Source from the content-addressed store, hash-verified

207};
208
209export const useUserFeedbackByUserId = ({
210 userId,
211 first = 20,
212 enabled = true,
213}: {
214 userId: string;
215 first?: number;
216 enabled?: boolean;
217}) => {
218 return useInfiniteQuery({
219 queryKey: generateQueryKey(
220 RequestKey.UserFeedbackByUserId,
221 undefined,
222 userId,
223 ),
224 queryFn: ({ pageParam }) =>
225 gqlClient.request<UserFeedbackByUserIdData>(
226 USER_FEEDBACK_BY_USER_ID_QUERY,
227 {
228 userId,
229 first,
230 after: pageParam,
231 },
232 ),
233 initialPageParam: null as string | null,
234 getNextPageParam: (lastPage) =>
235 getNextPageParam(lastPage?.userFeedbackByUserId?.pageInfo),
236 enabled: enabled && !!userId,
237 });
238};
239
240export const useFeedbackList = ({
241 first = 20,

Callers 1

TeamUserFeedbackPageFunction · 0.90

Calls 2

generateQueryKeyFunction · 0.90
getNextPageParamFunction · 0.90

Tested by

no test coverage detected