feat(subscription): support voice package mode

This commit is contained in:
2026-06-22 09:53:35 +08:00
parent cf435e8fbb
commit df7f673855
6 changed files with 136 additions and 35 deletions
+18 -4
View File
@@ -1,7 +1,21 @@
"use client";
import { SubscriptionScreen } from "@/app/subscription/subscription-screen";
export default function SubscriptionPage() {
return <SubscriptionScreen />;
import type { SubscriptionType } from "./subscription-screen";
interface SubscriptionPageProps {
searchParams: Promise<{
type?: string | string[];
}>;
}
function toSubscriptionType(value: string | string[] | undefined): SubscriptionType {
const type = Array.isArray(value) ? value[0] : value;
return type === "voice" ? "voice" : "vip";
}
export default async function SubscriptionPage({
searchParams,
}: SubscriptionPageProps) {
const params = await searchParams;
return <SubscriptionScreen subscriptionType={toSubscriptionType(params.type)} />;
}