From bf6b87b59c955da47c481ae6a3dde2022fe1b418 Mon Sep 17 00:00:00 2001 From: zhangyibo95 <690096405@qq.com> Date: Thu, 9 Jul 2026 14:43:25 +0800 Subject: [PATCH] =?UTF-8?q?update:=E4=BC=98=E5=8C=96=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/friend-battle.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/friend-battle.vue b/src/pages/friend-battle.vue index f7a17eb..c6f3f34 100644 --- a/src/pages/friend-battle.vue +++ b/src/pages/friend-battle.vue @@ -47,6 +47,7 @@ const enterRoom = debounce(async (number) => { return; } loading.value = true; + let keepLoading = false; try { const room = await getRoomAPI(number); if (!room.number) { @@ -65,11 +66,15 @@ const enterRoom = debounce(async (number) => { return; } } + keepLoading = true; uni.navigateTo({ url: "/pages/battle-room?roomNumber=" + number, + fail: () => { + loading.value = false; + }, }); } finally { - loading.value = false; + if (!keepLoading) loading.value = false; } }); const onCreateRoom = debounce(async () => { @@ -123,6 +128,7 @@ const goMyRecord = () => { }); }; onShow(async () => { + loading.value = false; if (user.value.id) { const [result] = await Promise.all([ getBattleDataAPI(),