diff --git a/src/app/components/adminComponents/AdminModal.tsx b/src/app/components/adminComponents/AdminModal.tsx index b04eba3..b4788b7 100644 --- a/src/app/components/adminComponents/AdminModal.tsx +++ b/src/app/components/adminComponents/AdminModal.tsx @@ -53,12 +53,25 @@ const AdminModal: React.FC = ({ setCompanyData, setSelectedData, }) => { - // const queryclient = useQueryClient(); - // queryclient.invalidateQueries(["getCompanyData"]); + const queryclient = useQueryClient(); + const handleModal = () => { setIsVisible(false); }; + const { isLoading, error, refetch } = useQuery({ + queryKey: ["getCompanyData"], + queryFn: async () => { + const response = await userAxiosWithAuth.get( + `${process.env.NEXT_PUBLIC_BASE_URL}/admin/companies` + ); + + setCompanyData(response.data.data); + return response; + }, + enabled: false, // 초기에는 실행하지 않도록 설정 + }); + const approveCompany = useMutation({ mutationFn: async () => { const body = { @@ -76,7 +89,9 @@ const AdminModal: React.FC = ({ })); } }, - onSuccess: () => {}, + onSuccess: () => { + refetch(); + }, onError: (e) => { console.log(e.message); }, @@ -107,19 +122,6 @@ const AdminModal: React.FC = ({ }, }); - const { isLoading, error, refetch } = useQuery({ - queryKey: ["getCompanyData"], - queryFn: async () => { - const response = await userAxiosWithAuth.get( - `${process.env.NEXT_PUBLIC_BASE_URL}/admin/companies` - ); - - setCompanyData(response.data.data); - return response; - }, - enabled: false, // 초기에는 실행하지 않도록 설정 - }); - if (isLoading) return
로딩중...
; if (error) return
{error.message}
;