feat: 修复登陆和注册button请求事件

This commit is contained in:
zdl
2025-10-15 23:27:42 +08:00
parent 94cfec611b
commit d6ab01b39d
3 changed files with 11 additions and 1 deletions

View File

@@ -10,6 +10,7 @@ import {
} from "@chakra-ui/react";
import { FaQrcode } from "react-icons/fa";
import { useNavigate } from "react-router-dom";
import { QRCodeSVG } from "qrcode.react";
import { authService, WECHAT_STATUS, STATUS_MESSAGES } from "../../services/authService";
// 配置常量
@@ -194,6 +195,8 @@ export default function WechatRegister() {
const response = await authService.getWechatQRCode();
console.log(`zdl getWechatQRCode ${JSON.stringify(response)}`)
// 检查组件是否已卸载
if (!isMountedRef.current) return;
@@ -267,7 +270,11 @@ export default function WechatRegister() {
{/* 灰色二维码底图 - 始终显示 */}
{/* 根据 wechatStatus 渲染不同的内容 */}
{wechatStatus === WECHAT_STATUS.WAITING ? (
<Image src={wechatAuthUrl} alt="微信二维码" boxSize="24" />
<QRCodeSVG
value={wechatAuthUrl}
size={200}
level="M"
/>
) : (
<Icon as={FaQrcode} w={24} h={24} color="gray.300" />
)}