Form/Common: fix reload page

This commit is contained in:
vchikalkin 2024-02-02 12:18:41 +03:00
parent 8ebf5ff249
commit b6001ca466

View File

@ -4,15 +4,12 @@ import { FormContext } from '../context/form-context';
import * as apiIus from '@/api/ius/query';
import { useFormStore } from '@/store/ius/form';
import { Button } from '@repo/ui';
import { useRouter } from 'next/navigation';
import { useCallback, useContext } from 'react';
export function Buttons() {
const { reset, resetValidation, setValidation, status, values } = useFormStore();
const { pageUrlParams, setFormState } = useContext(FormContext);
const router = useRouter();
const handleSave = useCallback(() => {
setFormState({ status: 'pending' });
resetValidation();
@ -29,11 +26,11 @@ export function Buttons() {
} else {
setFormState({ status: 'success' });
setTimeout(() => {
router.refresh();
window.location.reload();
}, 500);
}
});
}, [pageUrlParams, resetValidation, router, setFormState, setValidation, values]);
}, [pageUrlParams, resetValidation, setFormState, setValidation, values]);
const handleRetract = useCallback(() => {
setFormState({ status: 'pending' });
@ -51,11 +48,11 @@ export function Buttons() {
} else {
setFormState({ status: 'success' });
setTimeout(() => {
router.refresh();
window.location.reload();
}, 500);
}
});
}, [pageUrlParams, resetValidation, router, setFormState, setValidation, values]);
}, [pageUrlParams, resetValidation, setFormState, setValidation, values]);
return (
<div className="grid grid-cols-1 gap-2 gap-x-4 md:grid-cols-3">