fix: 增加 SDK 加载等待时间,确保 window.QR 已初始化

This commit is contained in:
root
2026-02-26 11:23:47 +08:00
parent 6eb621cd95
commit 983f58ee98
+12
View File
@@ -59,6 +59,18 @@ export default function QRCodeLogin({ visible, onClose }: QRCodeLoginProps) {
setQrcodeUrl('')
try {
// 等待一小段时间确保 SDK 已加载
await new Promise(resolve => setTimeout(resolve, 100))
// 检查飞书 QR SDK 是否已加载
if (!window.QR) {
console.warn('⚠️ Feishu QR SDK not loaded, trying to wait...')
// 再等待一段时间
await new Promise(resolve => setTimeout(resolve, 500))
}
console.log('🔍 window.QR:', !!window.QR)
// 生成登录会话
const response = await fetch('/api/v1/auth/qrcode-login', {
method: 'POST',