diff --git a/src/components/setting/mods/update-viewer.tsx b/src/components/setting/mods/update-viewer.tsx index b201c8e9..93316961 100644 --- a/src/components/setting/mods/update-viewer.tsx +++ b/src/components/setting/mods/update-viewer.tsx @@ -10,6 +10,7 @@ import { checkUpdate, installUpdate } from "@tauri-apps/api/updater"; import { BaseDialog, DialogRef, Notice } from "@/components/base"; import { atomUpdateState } from "@/services/states"; import { listen, Event, UnlistenFn } from "@tauri-apps/api/event"; +import { portableFlag } from "@/pages/_layout"; const UpdateLog = styled(Box)(() => ({ "h1,h2,h3,ul,ol,p": { margin: "0.5em 0", color: "inherit" }, @@ -46,6 +47,10 @@ export const UpdateViewer = forwardRef((props, ref) => { }, [updateInfo]); const onUpdate = useLockFn(async () => { + if (portableFlag) { + Notice.error(t("Portable Updater Error")); + return; + } if (updateState) return; setUpdateState(true); if (eventListener !== null) { diff --git a/src/locales/en.json b/src/locales/en.json index 050bb0b4..5238d851 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -145,5 +145,7 @@ "Never Clean": "Never Clean", "Retain 7 Days": "Retain 7 Days", "Retain 30 Days": "Retain 30 Days", - "Retain 90 Days": "Retain 90 Days" + "Retain 90 Days": "Retain 90 Days", + + "Portable Updater Error": "The portable version does not support in-app updates. Please manually download and replace it" } diff --git a/src/locales/ru.json b/src/locales/ru.json index 03aa2093..66f9864b 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -115,5 +115,7 @@ "disable_system_proxy": "Отключить системный прокси", "toggle_tun_mode": "Переключить режим туннеля", "enable_tun_mode": "Включить режим туннеля", - "disable_tun_mode": "Отключить режим туннеля" + "disable_tun_mode": "Отключить режим туннеля", + + "Portable Updater Error": "Портативная версия не поддерживает обновление внутри приложения, пожалуйста, скачайте и замените вручную" } diff --git a/src/locales/zh.json b/src/locales/zh.json index b07fbd8f..b9705df5 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -145,5 +145,7 @@ "Never Clean": "不清理", "Retain 7 Days": "保留7天", "Retain 30 Days": "保留30天", - "Retain 90 Days": "保留90天" + "Retain 90 Days": "保留90天", + + "Portable Updater Error": "便携版不支持应用内更新,请手动下载替换" }