From e63c989d882d382d571ddf003a6705e690765f7d Mon Sep 17 00:00:00 2001 From: Minoricew <154642983+Minoricew@users.noreply.github.com> Date: Fri, 13 Jun 2025 22:26:36 +0800 Subject: [PATCH] =?UTF-8?q?[=F0=9F=9A=A7=20Fix]=20Infrastructure=20logic?= =?UTF-8?q?=20errors?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. [/] 修复了 Header Icon 默认样式为 Hidden, 导致 UI Loader 尝试 Revive 后 Header Icon 消失的异常。 2. [/] 修正了一个 PLS 连接逻辑错误 (未正确处理更新 `installed` 参数的时机)。 3. [/] 修正了冰点上报拦截预览视图中, 未正确判断状态码导致的异常。 --- src/aura/ui/js/plsConnectionManager.js | 12 +++++++----- .../freezeOverridePreview/freezeOverridePreview.js | 8 ++++++++ src/aura/ui/pages/headerIcon/headerIcon.html | 2 +- src/aura/ui/pages/headerIcon/headerIcon.js | 4 ++-- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/aura/ui/js/plsConnectionManager.js b/src/aura/ui/js/plsConnectionManager.js index 86ca96b..d6626d3 100755 --- a/src/aura/ui/js/plsConnectionManager.js +++ b/src/aura/ui/js/plsConnectionManager.js @@ -272,14 +272,14 @@ status: "dead", authToken: "66ccff0d000721114514191981023333", }; - const isPlsFolderExists = ( - await global.ipcRenderer.invoke(`${IPC_METHOD_BASE}.getPlsBinExists`) - ).data.isExists; - updatedPlsStats.installed = isPlsFolderExists; } else { updatedPlsStats = curPlsStats.data; } + const isPlsFolderExists = ( + await global.ipcRenderer.invoke(`${IPC_METHOD_BASE}.getPlsBinExists`) + ).data.isExists; + updatedPlsStats.installed = isPlsFolderExists; // @ts-expect-error global.__HUGO_AURA__.plsStats = updatedPlsStats; console.debug( @@ -328,5 +328,7 @@ ); }; - onSetup(); + setTimeout(() => { + onSetup(); + }, 1500); })(); diff --git a/src/aura/ui/pages/configSubPages/behaviourCtrl/settings/previews/freezeOverridePreview/freezeOverridePreview.js b/src/aura/ui/pages/configSubPages/behaviourCtrl/settings/previews/freezeOverridePreview/freezeOverridePreview.js index 401e248..7976a50 100755 --- a/src/aura/ui/pages/configSubPages/behaviourCtrl/settings/previews/freezeOverridePreview/freezeOverridePreview.js +++ b/src/aura/ui/pages/configSubPages/behaviourCtrl/settings/previews/freezeOverridePreview/freezeOverridePreview.js @@ -32,6 +32,14 @@ } ) .then(async (response) => { + if (response.status !== 200) { + resolve({ + success: true, + data: null, + status: response.status + }) + } + const parsedData = await response.json(); resolve({ diff --git a/src/aura/ui/pages/headerIcon/headerIcon.html b/src/aura/ui/pages/headerIcon/headerIcon.html index 934e03a..af02dd2 100755 --- a/src/aura/ui/pages/headerIcon/headerIcon.html +++ b/src/aura/ui/pages/headerIcon/headerIcon.html @@ -1,4 +1,4 @@ -