diff --git a/web/apps/photos/src/components/Sidebar/SubscriptionStatus/index.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionStatus/index.tsx index b127c1597..9ae19f640 100644 --- a/web/apps/photos/src/components/Sidebar/SubscriptionStatus/index.tsx +++ b/web/apps/photos/src/components/Sidebar/SubscriptionStatus/index.tsx @@ -12,6 +12,7 @@ import { isOnFreePlan, isSubscriptionActive, isSubscriptionCancelled, + isSubscriptionPastDue, } from "utils/billing"; import { Typography } from "@mui/material"; @@ -54,7 +55,10 @@ export default function SubscriptionStatus({ showPlanSelectorModal(); } } else { - if (hasStripeSubscription(userDetails.subscription)) { + if ( + hasStripeSubscription(userDetails.subscription) && + isSubscriptionPastDue(userDetails.subscription) + ) { billingService.redirectToCustomerPortal(); } else { showPlanSelectorModal();