From e16b47c2bc45da325ca4f4a25d71f51a9c406466 Mon Sep 17 00:00:00 2001 From: YoVinchen Date: Sun, 26 Oct 2025 02:36:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E5=90=88=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=20json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/RelayStationManager.tsx | 12 ++++++++++++ src/main.tsx | 6 ++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/components/RelayStationManager.tsx b/src/components/RelayStationManager.tsx index a1fe294..3673410 100644 --- a/src/components/RelayStationManager.tsx +++ b/src/components/RelayStationManager.tsx @@ -507,6 +507,12 @@ const RelayStationManager: React.FC = ({ onBack }) => + + {t('relayStation.createTitle')} + + {t('relayStation.description')} + + { setShowCreateDialog(false); @@ -766,6 +772,12 @@ const RelayStationManager: React.FC = ({ onBack }) => {selectedStation && ( + + {t('relayStation.editTitle')} + + {t('relayStation.description')} + + { diff --git a/src/main.tsx b/src/main.tsx index 6554a04..05f1f49 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -20,16 +20,14 @@ try { // 全局捕获未处理的Promise拒绝,防止Monaco Editor错误 window.addEventListener('unhandledrejection', (event) => { const error = event.reason; - if (error && error.message && error.message.includes('URL is not valid')) { + if (error && (error.message || error.toString()).includes('URL is not valid')) { event.preventDefault(); - console.warn('[Monaco] Suppressed URL validation error:', error); } }); // 全局捕获window.onerror window.addEventListener('error', (event) => { - if (event.error && event.error.message && event.error.message.includes('URL is not valid')) { - console.warn('[Monaco] Suppressed URL validation error:', event.error); + if (event.error && (event.error.message || event.error.toString()).includes('URL is not valid')) { event.preventDefault(); return true; }