修改函数名

This commit is contained in:
xmdhs 2023-09-20 01:11:42 +08:00
parent 19e31ce3a8
commit 2febce1c3a
No known key found for this signature in database
GPG Key ID: E809D6D43DEFCC95

View File

@ -17,7 +17,7 @@ import { useSetAtom } from 'jotai';
import { token, username } from '@/store/store' import { token, username } from '@/store/store'
function ToLogin() { function Loading() {
return ( return (
<> <>
<Backdrop <Backdrop
@ -46,7 +46,7 @@ async function tologin(username: string, password: string) {
}) })
}) })
const data = await v.json() const data = await v.json()
if (!v.ok){ if (!v.ok) {
throw data?.errorMessage throw data?.errorMessage
} }
return data as tokenData return data as tokenData
@ -56,7 +56,7 @@ async function tologin(username: string, password: string) {
export default function SignIn() { export default function SignIn() {
const [emailErr, setEmailErr] = useState(""); const [emailErr, setEmailErr] = useState("");
const [err, setErr] = useState(""); const [err, setErr] = useState("");
const [login, setLogin] = useState(false); const [loading, setLoading] = useState(false);
const setToken = useSetAtom(token) const setToken = useSetAtom(token)
const setUsername = useSetAtom(username) const setUsername = useSetAtom(username)
@ -71,8 +71,8 @@ export default function SignIn() {
setEmailErr("需要为邮箱") setEmailErr("需要为邮箱")
return return
} }
if (login) return if (loading) return
setLogin(true) setLoading(true)
tologin(postData.email, postData.password ?? ""). tologin(postData.email, postData.password ?? "").
then(v => { then(v => {
if (!v) return if (!v) return
@ -80,7 +80,7 @@ export default function SignIn() {
setUsername(v.selectedProfile.name) setUsername(v.selectedProfile.name)
}). }).
catch(v => [setErr(String(v)), console.warn(v)]). catch(v => [setErr(String(v)), console.warn(v)]).
finally(() => setLogin(false)) finally(() => setLoading(false))
}; };
@ -147,7 +147,7 @@ export default function SignIn() {
<Snackbar anchorOrigin={{ vertical: 'top', horizontal: 'center' }} open={err !== ""} onClose={() => setErr("")} > <Snackbar anchorOrigin={{ vertical: 'top', horizontal: 'center' }} open={err !== ""} onClose={() => setErr("")} >
<Alert onClose={() => setErr("")} severity="error">{err}</Alert> <Alert onClose={() => setErr("")} severity="error">{err}</Alert>
</Snackbar> </Snackbar>
{login && <ToLogin></ToLogin>} {loading && <Loading />}
</Container> </Container>
); );
} }