From c8f2233e24aa98cc9bbb8cd2129da31a3d6891d7 Mon Sep 17 00:00:00 2001 From: smanylov Date: Wed, 25 Feb 2026 18:32:42 +0700 Subject: [PATCH] add invalidateQueries for payoutMethods --- src/app/ui/referral-page/setting-referral-program.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/ui/referral-page/setting-referral-program.tsx b/src/app/ui/referral-page/setting-referral-program.tsx index 182d719..3fa3b27 100644 --- a/src/app/ui/referral-page/setting-referral-program.tsx +++ b/src/app/ui/referral-page/setting-referral-program.tsx @@ -6,7 +6,7 @@ import { ChangeEvent, useState, useActionState, useEffect } from 'react'; import BankCardInput from '@/app/ui/inputs/bank-card-inpit'; import { addPayoutMethod, PayoutMethodFormState, getPayoutMethods, PayoutMethods } from '@/app/actions/referralsActions'; import { bankCardFormSchema } from '@/app/actions/definitions'; -import { useQuery } from '@tanstack/react-query'; +import { useQuery, useQueryClient } from '@tanstack/react-query'; export default function SettingReferralProgram() { const [state, formAction, isPending] = useActionState( @@ -35,10 +35,12 @@ export default function SettingReferralProgram() { const [paymentsType, setPaymentsType] = useState('bank-card'); const [defaultCardNumber, setDefaultCardNumber] = useState(undefined); const [isEditing, setIsEditing] = useState(false); + const queryClient = useQueryClient(); const t = useTranslations('Global'); useEffect(() => { setFormState(state); + queryClient.invalidateQueries({ queryKey: ['payoutMethods'] }); }, [state]); useEffect(() => {