fixed page settings return value bug

This commit was merged in pull request #70.
This commit is contained in:
victorAnumudu
2025-08-15 08:59:08 +01:00
parent 8eefbbede8
commit 2be1f2ebd1
2 changed files with 10 additions and 1 deletions
@@ -1,12 +1,15 @@
import React, {memo, useState} from 'react'
import { useMutation } from "@tanstack/react-query";
import { useMutation, useQueryClient } from "@tanstack/react-query";
import { pageSettings } from "../../../services/services";
import SiteTemplateSelector from './SiteTemplateSelector';
import NoYesBooleanDropdown from './NoYesBooleanDropdown';
import { IoMdArrowDropdown } from 'react-icons/io';
import queryKeys from '../../../services/queryKeys';
const GeneralTab = memo(({name='Full Name', data, isCustom, productData, backendValues, setFieldsChanged}) =>{
const queryClient = useQueryClient()
const [reqStatus, setReqStatus] = useState({error: null, message: ''})
const fieldData = {}
@@ -41,6 +44,9 @@ const GeneralTab = memo(({name='Full Name', data, isCustom, productData, backend
setReqStatus({error: true, message: 'Unable to complete, try again later'})
},
onSettled: () => {
queryClient.refetchQueries({ // refetches productProvision API call
queryKey: [...queryKeys.settingsData],
})
setTimeout(()=>{
setReqStatus({error: null, message: ''})
},3000)
@@ -58,6 +58,9 @@ export default function ProfileCompleteCom(){
setTimeout(()=>{mutation.reset()}, 4000)
},
onSuccess: (res) => {
if(res.data.resultCode != '0'){
throw({message: res?.data?.resultDescription})
}
setTimeout(()=>{
navigate(siteLinks.home)
},2000)