From d1c2bbed1b74e23a5d003a69a54f422e88876020 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Mon, 14 Apr 2025 20:04:48 +0800 Subject: [PATCH] refactor(ipc): remove Windows ARM update check from IPC handler and AboutSettings component --- src/main/ipc.ts | 8 -------- src/renderer/src/pages/settings/AboutSettings.tsx | 8 -------- 2 files changed, 16 deletions(-) diff --git a/src/main/ipc.ts b/src/main/ipc.ts index ec3aec58..1a328114 100644 --- a/src/main/ipc.ts +++ b/src/main/ipc.ts @@ -154,14 +154,6 @@ export function registerIpc(mainWindow: BrowserWindow, app: Electron.App) { // check for update ipcMain.handle(IpcChannel.App_CheckForUpdate, async () => { - // 在 Windows 上,如果架构是 arm64,则不检查更新 - if (isWin && arch().includes('arm')) { - return { - currentVersion: app.getVersion(), - updateInfo: null - } - } - const update = await appUpdater.autoUpdater.checkForUpdates() return { diff --git a/src/renderer/src/pages/settings/AboutSettings.tsx b/src/renderer/src/pages/settings/AboutSettings.tsx index ac421939..82d2a62e 100644 --- a/src/renderer/src/pages/settings/AboutSettings.tsx +++ b/src/renderer/src/pages/settings/AboutSettings.tsx @@ -1,7 +1,6 @@ import { GithubOutlined } from '@ant-design/icons' import IndicatorLight from '@renderer/components/IndicatorLight' import { HStack } from '@renderer/components/Layout' -import { isWindows } from '@renderer/config/constant' import { APP_NAME, AppLogo } from '@renderer/config/env' import { useTheme } from '@renderer/context/ThemeProvider' import { useMinappPopup } from '@renderer/hooks/useMinappPopup' @@ -34,13 +33,6 @@ const AboutSettings: FC = () => { const onCheckUpdate = debounce( async () => { - const { arch } = await window.api.getAppInfo() - - if (isWindows && arch.includes('arm')) { - window.open('https://cherry-ai.com/download', '_blank') - return - } - if (update.checking || update.downloading) { return }