diff --git a/src/components/SubscriptionPlanCard.tsx b/src/components/SubscriptionPlanCard.tsx index 05c326b..d322af7 100644 --- a/src/components/SubscriptionPlanCard.tsx +++ b/src/components/SubscriptionPlanCard.tsx @@ -4,7 +4,7 @@ import React from 'react'; import type { Locale } from '@/lib/locale'; import { pickLocaleText } from '@/lib/locale'; import { formatValidityLabel, formatValiditySuffix, type ValidityUnit } from '@/lib/subscription-utils'; -import { PlatformBadge } from '@/lib/platform-style'; +import { PlatformBadge, getPlatformStyle } from '@/lib/platform-style'; export interface PlanInfo { id: string; @@ -47,6 +47,8 @@ export default function SubscriptionPlanCard({ plan, onSubscribe, isDark, locale ); const isOpenAI = plan.platform?.toLowerCase() === 'openai'; + const ps = getPlatformStyle(plan.platform ?? ''); + const accentCls = isDark ? ps.accent.dark : ps.accent.light; return (
)} - ¥{plan.price} + ¥{plan.price} {periodSuffix} @@ -110,9 +112,9 @@ export default function SubscriptionPlanCard({ plan, onSubscribe, isDark, locale {pickLocaleText(locale, '倍率', 'Rate')}
- 1 + 1 : - {plan.rateMultiplier} + {plan.rateMultiplier}
)} @@ -193,7 +195,10 @@ export default function SubscriptionPlanCard({ plan, onSubscribe, isDark, locale