12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import styles from "./auth.module.scss";
- import { IconButton } from "./button";
- import { useNavigate } from "react-router-dom";
- import { Path } from "../constant";
- import { useAccessStore } from "../store";
- import Locale from "../locales";
- import BotIcon from "../icons/bot.svg";
- export function AuthPage() {
- const navigate = useNavigate();
- const access = useAccessStore();
- const goHome = () => navigate(Path.Home);
- return (
- <div className={styles["auth-page"]}>
- <div className={`no-dark ${styles["auth-logo"]}`}>
- <BotIcon />
- </div>
- <div className={styles["auth-title"]}>{Locale.Auth.Title}</div>
- <div className={styles["auth-tips"]}>{Locale.Auth.Tips}</div>
- <input
- className={styles["auth-input"]}
- type="password"
- placeholder={Locale.Auth.Input}
- value={access.accessCode}
- onChange={(e) => {
- access.updateCode(e.currentTarget.value);
- }}
- />
- <div className={styles["auth-actions"]}>
- <IconButton
- text={Locale.Auth.Confirm}
- type="primary"
- onClick={goHome}
- />
- <IconButton text={Locale.Auth.Later} onClick={goHome} />
- </div>
- </div>
- );
- }
|