fix: 增加 SDK 加载等待时间,确保 window.QR 已初始化
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user