From 3105b811d44413481922556db3b10d1e4d1c1ef1 Mon Sep 17 00:00:00 2001 From: Egor Date: Tue, 23 Sep 2025 22:54:33 +0300 Subject: [PATCH] Show checkout resume button for expired subscriptions --- app/services/subscription_checkout_service.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/services/subscription_checkout_service.py b/app/services/subscription_checkout_service.py index e49b6a5e..94b5e85e 100644 --- a/app/services/subscription_checkout_service.py +++ b/app/services/subscription_checkout_service.py @@ -49,4 +49,10 @@ def should_offer_checkout_resume(user: User, has_draft: bool) -> bool: if subscription is None: return True - return bool(getattr(subscription, "is_trial", False)) + if getattr(subscription, "is_trial", False): + return True + + if getattr(subscription, "actual_status", None) == "expired": + return True + + return False