From 55a8cec5af5a6ae8eb4caaf38ff07efcbcd01438 Mon Sep 17 00:00:00 2001 From: Usman Baig Date: Mon, 9 Feb 2026 14:53:04 +0100 Subject: [PATCH] refactor: invoice display logic in OrganizationSettings component --- components/settings/OrganizationSettings.tsx | 29 ++++++++++---------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/components/settings/OrganizationSettings.tsx b/components/settings/OrganizationSettings.tsx index a25a129..c27aa4b 100644 --- a/components/settings/OrganizationSettings.tsx +++ b/components/settings/OrganizationSettings.tsx @@ -288,7 +288,7 @@ export default function OrganizationSettings() { setShowChangePlanModal(true) } - const hasActiveSubscription = subscription?.has_payment_method && (subscription?.subscription_status === 'active' || subscription?.subscription_status === 'trialing') + const hasActiveSubscription = subscription?.subscription_status === 'active' || subscription?.subscription_status === 'trialing' const handleChangePlanSubmit = async () => { const interval = changePlanYearly ? 'year' : 'month' @@ -857,16 +857,17 @@ export default function OrganizationSettings() { {/* Invoice History */} - {invoices.length > 0 && ( -
-

Recent invoices

-
- {isLoadingInvoices ? ( -
-
-
- ) : ( - invoices.map((invoice) => ( +
+

Recent invoices

+
+ {isLoadingInvoices ? ( +
+
+
+ ) : invoices.length === 0 ? ( +
No invoices found.
+ ) : ( + invoices.map((invoice) => (
@@ -903,11 +904,11 @@ export default function OrganizationSettings() {
)) - )} + ) + }
- )} -
+
)}
)}