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
+4 -7
View File
@@ -19,6 +19,8 @@ import {
import styles from "./components/sidebar-screen.module.css";
const FALLBACK_USERNAME = "User name";
const VIP_SUBSCRIPTION_URL = `${ROUTES.subscription}?type=vip`;
const VOICE_SUBSCRIPTION_URL = `${ROUTES.subscription}?type=voice`;
/**
* 侧边栏主屏幕
@@ -76,7 +78,7 @@ export function SidebarScreen() {
<section className={styles.cardSlot}>
<VipBenefitsCard
state={sidebarState}
onActivate={() => router.push(ROUTES.subscription)}
onActivate={() => router.push(VIP_SUBSCRIPTION_URL)}
/>
</section>
@@ -84,7 +86,7 @@ export function SidebarScreen() {
<VoicePackageCard
usedMinutes={0}
totalMinutes={0}
onBuyPackage={() => router.push(ROUTES.subscription)}
onBuyPackage={() => router.push(VOICE_SUBSCRIPTION_URL)}
/>
</section>
@@ -93,11 +95,6 @@ export function SidebarScreen() {
<SettingsSection
title="Other"
items={[
// {
// id: "membership",
// title: "Membership",
// onClick: () => router.push(ROUTES.subscription),
// },
{
id: "logout",
title: "Log out",