feat(topup): hide subscription plans card when no plans available

This commit is contained in:
QuentinHsu
2026-02-06 20:27:25 +08:00
parent 04dd761880
commit 8ec16faf28

View File

@@ -734,26 +734,34 @@ const TopUp = () => {
{/* 主布局区域 */} {/* 主布局区域 */}
<div className='grid grid-cols-1 lg:grid-cols-12 gap-6'> <div className='grid grid-cols-1 lg:grid-cols-12 gap-6'>
{/* 左侧 - 订阅套餐 */} {/* 左侧 - 订阅套餐(无套餐时隐藏整块卡片) */}
<div className='lg:col-span-7'> {(subscriptionLoading || subscriptionPlans.length > 0) && (
<SubscriptionPlansCard <div className='lg:col-span-7'>
t={t} <SubscriptionPlansCard
loading={subscriptionLoading} t={t}
plans={subscriptionPlans} loading={subscriptionLoading}
payMethods={payMethods} plans={subscriptionPlans}
enableOnlineTopUp={enableOnlineTopUp} payMethods={payMethods}
enableStripeTopUp={enableStripeTopUp} enableOnlineTopUp={enableOnlineTopUp}
enableCreemTopUp={enableCreemTopUp} enableStripeTopUp={enableStripeTopUp}
billingPreference={billingPreference} enableCreemTopUp={enableCreemTopUp}
onChangeBillingPreference={updateBillingPreference} billingPreference={billingPreference}
activeSubscriptions={activeSubscriptions} onChangeBillingPreference={updateBillingPreference}
allSubscriptions={allSubscriptions} activeSubscriptions={activeSubscriptions}
reloadSubscriptionSelf={getSubscriptionSelf} allSubscriptions={allSubscriptions}
/> reloadSubscriptionSelf={getSubscriptionSelf}
</div> />
</div>
)}
{/* 右侧 - 账户充值 + 邀请奖励 */} {/* 右侧 - 账户充值 + 邀请奖励 */}
<div className='lg:col-span-5 flex flex-col gap-6'> <div
className={
subscriptionLoading || subscriptionPlans.length > 0
? 'lg:col-span-5 flex flex-col gap-6'
: 'lg:col-span-12 flex flex-col gap-6'
}
>
<RechargeCard <RechargeCard
t={t} t={t}
enableOnlineTopUp={enableOnlineTopUp} enableOnlineTopUp={enableOnlineTopUp}