修改函数名
This commit is contained in:
parent
19e31ce3a8
commit
2febce1c3a
@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user