({
userId,
first = 20,
enabled = true,
}: {
userId: string;
first?: number;
enabled?: boolean;
})
| 207 | }; |
| 208 | |
| 209 | export 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 | |
| 240 | export const useFeedbackList = ({ |
| 241 | first = 20, |
no test coverage detected