From 3ee68fa7633ad1ae51cb3b0d908f8cc45f47d265 Mon Sep 17 00:00:00 2001 From: iven Date: Sun, 19 Apr 2026 19:17:44 +0800 Subject: [PATCH] =?UTF-8?q?fix(desktop):=20Tauri=20=E7=AB=AF=E5=B1=8F?= =?UTF-8?q?=E8=94=BD"=E5=B7=B2=E6=81=A2=E5=A4=8D=E8=BF=9E=E6=8E=A5"?= =?UTF-8?q?=E7=A6=BB=E7=BA=BF=E9=98=9F=E5=88=97=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tauri 桌面端直连本地 Kernel,不存在浏览器端的离线队列场景, "已恢复连接 + 发送中 N 条"提示对桌面用户无意义且干扰界面。 通过检测 __TAURI_INTERNALS__ 在非离线状态时返回 null, 真正离线时仍正常显示。 --- desktop/src/components/OfflineIndicator.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/desktop/src/components/OfflineIndicator.tsx b/desktop/src/components/OfflineIndicator.tsx index c7d2470..d09748a 100644 --- a/desktop/src/components/OfflineIndicator.tsx +++ b/desktop/src/components/OfflineIndicator.tsx @@ -126,6 +126,12 @@ export function OfflineIndicator({ return null; } + // Tauri desktop: suppress "已恢复连接" state — only show real offline + const isTauri = !!(window as unknown as { __TAURI_INTERNALS__?: unknown }).__TAURI_INTERNALS__; + if (isTauri && !isOffline) { + return null; + } + // Compact version for headers/toolbars if (compact) { return (