diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index 733f70c..7267dbd 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -11,7 +11,7 @@ const NAV_ITEMS = [ { path: '/admin/subscriptions', label: { zh: '订阅管理', en: 'Subscriptions' } }, ]; -function AdminNav() { +function AdminLayoutInner({ children }: { children: React.ReactNode }) { const searchParams = useSearchParams(); const pathname = usePathname(); const token = searchParams.get('token') || ''; @@ -35,39 +35,43 @@ function AdminNav() { }; return ( - + + {children} + ); } export default function AdminLayout({ children }: { children: React.ReactNode }) { return ( - - {children} + {children} ); } diff --git a/src/components/SubscriptionPlanCard.tsx b/src/components/SubscriptionPlanCard.tsx index e274938..8570759 100644 --- a/src/components/SubscriptionPlanCard.tsx +++ b/src/components/SubscriptionPlanCard.tsx @@ -73,11 +73,16 @@ export default function SubscriptionPlanCard({ plan, onSubscribe, isDark, locale {isOpenAI && plan.allowMessagesDispatch && ( /v1/messages + {plan.defaultMappedModel && ( + + {plan.defaultMappedModel} + + )} )} @@ -149,23 +154,6 @@ export default function SubscriptionPlanCard({ plan, onSubscribe, isDark, locale )} - {/* OpenAI specific: default model */} - {isOpenAI && plan.defaultMappedModel && ( -
- - {pickLocaleText(locale, '默认模型', 'Default Model')} - - - {plan.defaultMappedModel} - -
- )} - {/* Features */} {plan.features.length > 0 && (