[AI Generated]: feat(device): 配网/绑定后下发主用户到设备并兜底超时
- configWifi 加 20s 超时与 settled 互锁,避免回调不触发导致 loading 死转 - supplementPersonal 提交后、connectedWifi 二次配网确认后均下发主用户 - 设备成员唯一标识从 idCard 切换为 userId,清理 MemberDisplay.idCard Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
e4404a6b0c
commit
ea52c495f6
@@ -292,7 +292,16 @@ class LeFuService {
|
||||
reject(new Error('[LeFu] 设备未连接,无法配网'))
|
||||
return
|
||||
}
|
||||
let settled = false
|
||||
const timer = setTimeout(() => {
|
||||
if (settled) return
|
||||
settled = true
|
||||
reject(new Error('[LeFu] 配网超时,请重试'))
|
||||
}, 20000)
|
||||
const callback = (res: number) => {
|
||||
if (settled) return
|
||||
settled = true
|
||||
clearTimeout(timer)
|
||||
console.log(TAG, 'configWifi 回调:', res)
|
||||
res === 23 ? resolve() : reject(new Error(`[LeFu] 配网失败,错误码:${res}`))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user