fix: add isRefetching as spinner check to reset init values (#2671)

Signed-off-by: Saurav Kumar <sauravkhdoolia@gmail.com>
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
This commit is contained in:
Saurav Khdoolia 2023-05-12 13:41:04 +05:30 committed by GitHub
parent 9da399023b
commit e8f2176566
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -18,13 +18,16 @@ function EditRules(): JSX.Element {
const isValidRuleId = ruleId !== null && String(ruleId).length !== 0;
const { isLoading, data, isError } = useQuery(['ruleId', ruleId], {
queryFn: () =>
get({
id: parseInt(ruleId || '', 10),
}),
enabled: isValidRuleId,
});
const { isLoading, data, isRefetching, isError } = useQuery(
['ruleId', ruleId],
{
queryFn: () =>
get({
id: parseInt(ruleId || '', 10),
}),
enabled: isValidRuleId,
},
);
const { notifications } = useNotifications();
@ -45,7 +48,7 @@ function EditRules(): JSX.Element {
return <div>{data?.error || t('something_went_wrong')}</div>;
}
if (isLoading || !data?.payload) {
if (isLoading || isRefetching || !data?.payload) {
return <Spinner tip="Loading Rules..." />;
}