From cf658ac026c3197ec87e1cbfdd6b0421e56687e0 Mon Sep 17 00:00:00 2001 From: JetSprow Date: Wed, 29 Apr 2026 15:09:51 +1000 Subject: [PATCH] fix: keep subscription copy actions only --- .../subscription-import-actions.tsx | 31 ++----------------- src/app/(user)/subscriptions/page.tsx | 4 +-- 2 files changed, 4 insertions(+), 31 deletions(-) diff --git a/src/app/(user)/subscriptions/_components/subscription-import-actions.tsx b/src/app/(user)/subscriptions/_components/subscription-import-actions.tsx index 983b0e9..2ed0078 100644 --- a/src/app/(user)/subscriptions/_components/subscription-import-actions.tsx +++ b/src/app/(user)/subscriptions/_components/subscription-import-actions.tsx @@ -1,6 +1,5 @@ -import { Download, ExternalLink, FileCode2, Link2 } from "lucide-react"; +import { Link2 } from "lucide-react"; import { CopyButton } from "@/components/shared/copy-button"; -import { buttonVariants } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface SubscriptionImportActionsProps { @@ -11,10 +10,6 @@ interface SubscriptionImportActionsProps { compact?: boolean; } -function buildClashImportUrl(url: string) { - return `clash://install-config?url=${encodeURIComponent(url)}`; -} - export function withSubscriptionFormat(url: string, format: "base64" | "uri" | "clash") { const separator = url.includes("?") ? "&" : "?"; return `${url}${separator}format=${format}`; @@ -24,11 +19,9 @@ export function SubscriptionImportActions({ genericUrl, clashUrl, title = "客户端导入", - description = "Clash 使用 YAML 订阅;其他客户端可继续使用通用 Base64 链接。", + description = "复制适配 Clash 的订阅 URL;其他客户端可复制通用订阅 URL。", compact = false, }: SubscriptionImportActionsProps) { - const clashImportUrl = buildClashImportUrl(clashUrl); - return (
@@ -42,28 +35,8 @@ export function SubscriptionImportActions({

- - Clash 一键导入 - - - YAML - - - 通用 -
diff --git a/src/app/(user)/subscriptions/page.tsx b/src/app/(user)/subscriptions/page.tsx index f12664b..9847d4a 100644 --- a/src/app/(user)/subscriptions/page.tsx +++ b/src/app/(user)/subscriptions/page.tsx @@ -18,7 +18,7 @@ import { getAggregateSubscriptionToken } from "@/services/subscription"; export const metadata: Metadata = { title: "我的订阅", - description: "管理活跃订阅,并按 Clash、通用订阅等格式导入客户端。", + description: "管理活跃订阅,并复制适配 Clash 与通用客户端的订阅 URL。", }; export default async function SubscriptionsPage() { @@ -39,7 +39,7 @@ export default async function SubscriptionsPage() {