fixed page settings returned value bug #70
@@ -1,12 +1,15 @@
|
|||||||
import React, {memo, useState} from 'react'
|
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 { pageSettings } from "../../../services/services";
|
||||||
import SiteTemplateSelector from './SiteTemplateSelector';
|
import SiteTemplateSelector from './SiteTemplateSelector';
|
||||||
import NoYesBooleanDropdown from './NoYesBooleanDropdown';
|
import NoYesBooleanDropdown from './NoYesBooleanDropdown';
|
||||||
import { IoMdArrowDropdown } from 'react-icons/io';
|
import { IoMdArrowDropdown } from 'react-icons/io';
|
||||||
|
import queryKeys from '../../../services/queryKeys';
|
||||||
|
|
||||||
const GeneralTab = memo(({name='Full Name', data, isCustom, productData, backendValues, setFieldsChanged}) =>{
|
const GeneralTab = memo(({name='Full Name', data, isCustom, productData, backendValues, setFieldsChanged}) =>{
|
||||||
|
|
||||||
|
const queryClient = useQueryClient()
|
||||||
|
|
||||||
const [reqStatus, setReqStatus] = useState({error: null, message: ''})
|
const [reqStatus, setReqStatus] = useState({error: null, message: ''})
|
||||||
|
|
||||||
const fieldData = {}
|
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'})
|
setReqStatus({error: true, message: 'Unable to complete, try again later'})
|
||||||
},
|
},
|
||||||
onSettled: () => {
|
onSettled: () => {
|
||||||
|
queryClient.refetchQueries({ // refetches productProvision API call
|
||||||
|
queryKey: [...queryKeys.settingsData],
|
||||||
|
})
|
||||||
setTimeout(()=>{
|
setTimeout(()=>{
|
||||||
setReqStatus({error: null, message: ''})
|
setReqStatus({error: null, message: ''})
|
||||||
},3000)
|
},3000)
|
||||||
|
|||||||
@@ -58,6 +58,9 @@ export default function ProfileCompleteCom(){
|
|||||||
setTimeout(()=>{mutation.reset()}, 4000)
|
setTimeout(()=>{mutation.reset()}, 4000)
|
||||||
},
|
},
|
||||||
onSuccess: (res) => {
|
onSuccess: (res) => {
|
||||||
|
if(res.data.resultCode != '0'){
|
||||||
|
throw({message: res?.data?.resultDescription})
|
||||||
|
}
|
||||||
setTimeout(()=>{
|
setTimeout(()=>{
|
||||||
navigate(siteLinks.home)
|
navigate(siteLinks.home)
|
||||||
},2000)
|
},2000)
|
||||||
|
|||||||
Reference in New Issue
Block a user