refactor(FE-438): Unsubscribe immediately after validation

This commit is contained in:
rstubryan
2025-12-26 16:21:42 +07:00
parent 31a9828661
commit 97c5917401
2 changed files with 4 additions and 4 deletions
@@ -26,15 +26,14 @@ export default function UniformityPageWrapper({
const unsub = useUiStore.getState().subscribeIsValid((isValid) => {
if (isValid) {
router.push('/uniformity');
unsub?.();
setExpandedDrawerOpen(false);
} else {
unsub?.();
}
});
toggleValidate();
setTimeout(() => {
unsub?.();
}, 100);
};
return (
@@ -40,6 +40,7 @@ const UniformityForm = ({
initialValues,
}: UniformityFormProps) => {
const router = useRouter();
const subscribeValidate = useUiStore((s) => s.subscribeValidate);
const setIsValid = useUiStore((s) => s.setIsValid);
const expandedDrawerOpen = useUiStore((s) => s.expandedDrawerOpen);