import { useForm } from "react-hook-form"; import { type LoginData, useLoginMutation } from "../api/auth"; import { useQueryClient } from "@tanstack/react-query"; export type LoginFormProps = { onClose: () => void; onRegister: () => void; }; export const LoginForm = ({ onClose, onRegister }: LoginFormProps) => { const queryClient = useQueryClient(); const mutation = useLoginMutation(); const form = useForm({ defaultValues: { login: "", password: "", }, }); const onSubmit = form.handleSubmit((data) => { mutation.mutate(data, { onSuccess() { form.reset(); onClose(); queryClient.invalidateQueries({ queryKey: ["user"] }); }, }); }); return (

Don't have an account?{" "}

); };