import { useSuspenseQuery } from '@tanstack/react-query'; import { getUserInfoByUserIdOptions, getUserInfoOptions, } from '@/client/@tanstack/react-query.gen'; export function useUserInfo() { return useSuspenseQuery({ ...getUserInfoOptions(), staleTime: 10 * 60 * 1000, }); } export function useOtherUserInfo(userId: string) { return useSuspenseQuery({ ...getUserInfoByUserIdOptions({ path: { user_id: userId } }), staleTime: 10 * 60 * 1000, retry: (_failureCount, error) => error.code !== 403, }); }