From 63bedace6ed202162207d69eba4f862ae3ceaeb1 Mon Sep 17 00:00:00 2001 From: ChingCdesu Date: Wed, 9 Apr 2025 23:37:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mirror=E9=85=B1=E9=93=BE=E6=8E=A5?= =?UTF-8?q?=E6=8C=89=E7=85=A7=E6=93=8D=E4=BD=9C=E7=B3=BB=E7=BB=9F=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HomeActionsRelease/HomeActionsRelease.tsx | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/website/apps/web/src/components/home/HomeActionsRelease/HomeActionsRelease.tsx b/website/apps/web/src/components/home/HomeActionsRelease/HomeActionsRelease.tsx index 8ce8d2de61..27a8832581 100644 --- a/website/apps/web/src/components/home/HomeActionsRelease/HomeActionsRelease.tsx +++ b/website/apps/web/src/components/home/HomeActionsRelease/HomeActionsRelease.tsx @@ -493,6 +493,17 @@ export const DownloadButtons: FC<{ release: Release }> = ({ release }) => { } }, [validPlatforms, viewAll, envPlatformId]) + const [os, arch] = useMemo(() => { + if (!envPlatformId) return ['unknown', 'unknown'] + return envPlatformId.toString() + .replace(/macos-universal/i, 'macos-arm64') + .split('-') + }, [envPlatformId]) + + const mirrorchyanAvailable = useMemo(() => { + return os === 'windows' || os === 'macos' + }, [os, arch]) + if (!envPlatformId) { return ( = ({ release }) => { > 查看全部 -
- - 已有 Mirror酱 CDK? -

- 前往 Mirror酱 高速下载 -
-
+ {mirrorchyanAvailable && ( +
+ + 已有 Mirror酱 CDK? +

+ 前往 Mirror酱 高速下载 +
+
+ )} )}