From 2f192447cea10e0d4b50d402e8c35c2f22254011 Mon Sep 17 00:00:00 2001 From: 3252a8 <3252a8@proton.me> Date: Thu, 28 May 2026 21:00:06 +0300 Subject: [PATCH] fix: hide premium traffic when regular limit is depleted --- frontend/src/webapp/screens/HomeScreen.svelte | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/webapp/screens/HomeScreen.svelte b/frontend/src/webapp/screens/HomeScreen.svelte index 12aaddc..f720832 100644 --- a/frontend/src/webapp/screens/HomeScreen.svelte +++ b/frontend/src/webapp/screens/HomeScreen.svelte @@ -67,6 +67,9 @@ function regularTrafficMetaLabel(sub = subscription) { return regularTrafficDepleted(sub) ? t("wa_traffic_depleted") : trafficResetLabel(sub); } + function premiumTrafficAvailable(sub = subscription) { + return !regularTrafficDepleted(sub); + } function premiumTrafficPercent(sub) { return premiumTrafficPercentFn(sub); } @@ -182,7 +185,7 @@ {trafficPercent(subscription)}% - {#if subscription?.premium_unlimited_override} + {#if premiumTrafficAvailable(subscription) && subscription?.premium_unlimited_override} {premiumTitle(subscription)} @@ -208,7 +211,7 @@ {/if} - {:else if Number(subscription?.premium_limit_bytes || 0) > 0} + {:else if premiumTrafficAvailable(subscription) && Number(subscription?.premium_limit_bytes || 0) > 0} @@ -317,7 +320,7 @@ {t("wa_add_traffic")} {/if} - {#if premiumTrafficTopupUnlocked} + {#if premiumTrafficTopupUnlocked && premiumTrafficAvailable(subscription)} {t("wa_add_traffic_premium", { target: premiumTitle(subscription) })}