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

Function useFeedbackList

packages/shared/src/graphql/feedback.ts:240–274  ·  view source on GitHub ↗
({
  first = 20,
  status,
  statuses,
  category,
  enabled = true,
}: {
  first?: number;
  status?: FeedbackStatus;
  statuses?: FeedbackStatus[];
  category?: FeedbackCategory;
  enabled?: boolean;
})

Source from the content-addressed store, hash-verified

238};
239
240export const useFeedbackList = ({
241 first = 20,
242 status,
243 statuses,
244 category,
245 enabled = true,
246}: {
247 first?: number;
248 status?: FeedbackStatus;
249 statuses?: FeedbackStatus[];
250 category?: FeedbackCategory;
251 enabled?: boolean;
252}) => {
253 return useInfiniteQuery({
254 queryKey: generateQueryKey(
255 RequestKey.FeedbackList,
256 undefined,
257 status ?? null,
258 statuses?.join(',') ?? null,
259 category ?? null,
260 ),
261 queryFn: ({ pageParam }) =>
262 gqlClient.request<FeedbackListData>(FEEDBACK_LIST_QUERY, {
263 first,
264 after: pageParam,
265 status,
266 statuses,
267 category,
268 }),
269 initialPageParam: null as string | null,
270 getNextPageParam: (lastPage) =>
271 getNextPageParam(lastPage?.feedbackList?.pageInfo),
272 enabled,
273 });
274};

Callers 1

TeamFeedbackPageFunction · 0.90

Calls 2

generateQueryKeyFunction · 0.90
getNextPageParamFunction · 0.90

Tested by

no test coverage detected