diff --git a/src/handlers/payment.rs b/src/handlers/payment.rs index 08c9bee..9f8ad4b 100644 --- a/src/handlers/payment.rs +++ b/src/handlers/payment.rs @@ -544,7 +544,7 @@ pub async fn payment_index() -> Result { function showLoggedIn() { document.getElementById('loginSection').style.display = 'none'; if (isPaidActive) { - // 已付费用户,显示会员信息 + // 已付费用户,显示会员信息 + 续费套餐 document.getElementById('paidSection').style.display = 'block'; document.getElementById('paidBadge').textContent = '付费会员'; if (paidExpiresAt) { @@ -553,13 +553,13 @@ pub async fn payment_index() -> Result { } else { document.getElementById('paidExpires').textContent = '永久有效'; document.getElementById('paidBadge').textContent = '永久会员'; + document.getElementById('packages').style.display = 'none'; + return; } - document.getElementById('packages').style.display = 'none'; - } else { - // 未付费用户,显示套餐 - document.getElementById('paidSection').style.display = 'none'; - document.getElementById('packages').style.display = 'block'; } + // 显示套餐(未付费用户购买 / 已付费用户续费) + document.getElementById('paidSection').style.display = 'block'; + document.getElementById('packages').style.display = 'block'; } function logout() {