import { useEffect, useState } from "react"; import { Button } from "../Button"; import { Dialog, DialogContent, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from "../Dialog"; import { useQueryClient } from "@tanstack/react-query"; import { useWSMutation } from "../../hooks"; import { useAtom } from "jotai"; import { loginTokenAtom } from "../../atoms"; import PasswordInput from "./PasswordInput"; import { wsClient } from "../../wsClient"; const LoginButton = () => { const [isOpen, setIsOpen] = useState(false); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); const queryClient = useQueryClient(); const login = useWSMutation("user.login"); const [, setToken] = useAtom(loginTokenAtom); useEffect(() => { setUsername(""); setPassword(""); }, [isOpen]); return ( Login
setUsername(e.target.value)} />
{error &&

{error}

}
); }; export default LoginButton;