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)}