'use client'; import Image from 'next/image'; import { InputOTP, InputOTPGroup, InputOTPSlot } from '@/components/ui/input-otp'; import { MailIcon } from './Icons'; import githubImg from "../assets/github.svg"; export default function LoginModal({ onClose, loginEmail, setLoginEmail, loginOtp, setLoginOtp, loginLoading, loginError, loginSuccess, handleSendOtp, handleVerifyEmailOtp, handleGithubLogin }) { return (
e.stopPropagation()}>
邮箱登录 使用邮箱验证登录
请输入邮箱,我们将发送验证码到您的邮箱
setLoginEmail(e.target.value)} disabled={loginLoading || !!loginSuccess} />
{loginSuccess && (
{loginSuccess}
)} {loginSuccess && (
请输入邮箱验证码以完成注册/登录
setLoginOtp(value)} disabled={loginLoading} >
)} {loginError && (
{loginError}
)}
{handleGithubLogin && !loginSuccess && ( <>
或使用
)}
); }