Files
imphnen-frontend-service/apps/landing/src/app/(auth)/signin/_hooks/use-post-signin.ts
T
2025-05-27 03:35:41 +07:00

19 lines
489 B
TypeScript

import { useMutation } from '@tanstack/react-query';
import { useRouter } from 'next/navigation';
import { SigninAction } from '../_actions/signin-action';
import { useFormSignin } from './use-form-signin';
export function usePostSignin(form: ReturnType<typeof useFormSignin>) {
const router = useRouter();
return useMutation({
mutationFn: SigninAction,
onSuccess: () => {
router.push('/');
},
onError: () => {
form.resetField('password');
},
});
}