import { useQuery } from '@tanstack/react-query'; import { getUserPayments } from '@/app/actions/referralsActions'; export interface ReferralPayments { amount: number, completedAt: string | null, createdAt: string, id: number, processAt: string | null rejectionReason: string | null, status: string, updatedAt: string, } export interface UserReferralPayments { payments: ReferralPayments[], error: string | null } export const useGetReferralPayments = () => { return useQuery({ queryKey: ['referralPayments'], queryFn: getUserPayments, select: (data): UserReferralPayments => { if (!data) { return { payments: [], error: 'error' } } return { payments: data.payments, error: data.error } }, retry: false }); };