From 91aed889a7f157740f5b45102cf8130bcda972eb Mon Sep 17 00:00:00 2001 From: ZacharyZcR Date: Sun, 5 Oct 2025 20:45:04 +0800 Subject: [PATCH] fix: clean up empty catch blocks in frontend components MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复了前端组件中的空 catch 块: - Tunnel.tsx: 修复空 catch 块并添加注释 - ServerConfig.tsx: 修复空 catch 块并添加注释 - TerminalKeyboard.tsx: 修复空 catch 块并添加注释 - system-crypto.ts: 修复遗漏的空 catch 块 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/backend/utils/system-crypto.ts | 4 +++- src/ui/Desktop/Apps/Tunnel/Tunnel.tsx | 3 ++- src/ui/Desktop/Electron Only/ServerConfig.tsx | 4 +++- src/ui/Mobile/Apps/Terminal/TerminalKeyboard.tsx | 4 +++- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/backend/utils/system-crypto.ts b/src/backend/utils/system-crypto.ts index ea0ab8ef..689a3137 100644 --- a/src/backend/utils/system-crypto.ts +++ b/src/backend/utils/system-crypto.ts @@ -76,7 +76,9 @@ class SystemCrypto { process.env.DATABASE_KEY = dbKeyMatch[1]; return; } - } catch {} + } catch { + // Ignore file read errors, will generate new key + } await this.generateAndGuideDatabaseKey(); } catch (error) { diff --git a/src/ui/Desktop/Apps/Tunnel/Tunnel.tsx b/src/ui/Desktop/Apps/Tunnel/Tunnel.tsx index 45c6f7cf..f658c3e1 100644 --- a/src/ui/Desktop/Apps/Tunnel/Tunnel.tsx +++ b/src/ui/Desktop/Apps/Tunnel/Tunnel.tsx @@ -191,7 +191,8 @@ export function Tunnel({ filterHostKey }: SSHTunnelProps): React.ReactElement { } await fetchTunnelStatuses(); - } catch (err) { + } catch { + // Ignore tunnel action errors } finally { setTunnelActions((prev) => ({ ...prev, [tunnelName]: false })); } diff --git a/src/ui/Desktop/Electron Only/ServerConfig.tsx b/src/ui/Desktop/Electron Only/ServerConfig.tsx index 3096ccf1..2343b519 100644 --- a/src/ui/Desktop/Electron Only/ServerConfig.tsx +++ b/src/ui/Desktop/Electron Only/ServerConfig.tsx @@ -43,7 +43,9 @@ export function ServerConfig({ setServerUrl(config.serverUrl); setConnectionStatus("success"); } - } catch (error) {} + } catch { + // Ignore config loading errors + } }; const handleTestConnection = async () => { diff --git a/src/ui/Mobile/Apps/Terminal/TerminalKeyboard.tsx b/src/ui/Mobile/Apps/Terminal/TerminalKeyboard.tsx index 66667060..597d10dc 100644 --- a/src/ui/Mobile/Apps/Terminal/TerminalKeyboard.tsx +++ b/src/ui/Mobile/Apps/Terminal/TerminalKeyboard.tsx @@ -110,7 +110,9 @@ export function TerminalKeyboard({ if (navigator.vibrate) { navigator.vibrate(20); } - } catch (e) {} + } catch { + // Ignore vibration errors on unsupported devices + } onSendInput(input); },