This commit is contained in:
@@ -1488,6 +1488,32 @@ function ProfilePage({
|
||||
</span>
|
||||
) : null}
|
||||
</label>
|
||||
{mode === "register" ? (
|
||||
<label className={`auth-page__field${fieldErrors.emailCode ? " auth-page__field--error" : ""}`}>
|
||||
<span>
|
||||
<SafetyOutlined /> 邮箱验证码
|
||||
</span>
|
||||
<div className="auth-page__sms-row">
|
||||
<input
|
||||
value={emailCode}
|
||||
onChange={(event) => { setEmailCode(event.target.value); clearFieldError("emailCode"); }}
|
||||
onBlur={() => handleFieldBlur("emailCode", emailCode)}
|
||||
placeholder="输入 6 位验证码"
|
||||
maxLength={6}
|
||||
autoComplete="one-time-code"
|
||||
/>
|
||||
<button
|
||||
type="button"
|
||||
className="auth-page__sms-btn"
|
||||
disabled={emailCooldown > 0 || !email.trim() || isSendingEmail || !betaCode.trim()}
|
||||
onClick={() => void handleSendEmailCode("register")}
|
||||
>
|
||||
{isSendingEmail ? "发送中" : emailCooldown > 0 ? `${emailCooldown}s` : "获取验证码"}
|
||||
</button>
|
||||
</div>
|
||||
{fieldErrors.emailCode ? <span className="auth-page__field-error">{fieldErrors.emailCode}</span> : null}
|
||||
</label>
|
||||
) : null}
|
||||
</>
|
||||
) : null}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user