From c9e3fe1dbce63e2d706fa3f7f95adab829493e55 Mon Sep 17 00:00:00 2001 From: robbond Date: Thu, 5 Mar 2026 13:22:33 +0000 Subject: [PATCH] fix(ui): show subscription status on domains list --- app/dashboard/page.tsx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/dashboard/page.tsx b/app/dashboard/page.tsx index 8ce180c..1cba05c 100644 --- a/app/dashboard/page.tsx +++ b/app/dashboard/page.tsx @@ -50,7 +50,7 @@ export default async function DashboardPage() { supabase .from("plesk_domains") .select( - "id, plesk_instance_id, subscription_id, domain_name, status, hosting_type, source_created_at, aliases_count, updated_at", + "id, plesk_instance_id, subscription_id, status, domain_name, hosting_type, source_created_at, aliases_count, updated_at, subscription:plesk_subscriptions(status)", ) .eq("agency_id", context.agencyId) .order("updated_at", { ascending: false }) @@ -107,6 +107,9 @@ export default async function DashboardPage() { source_created_at: string | null; aliases_count: number | null; updated_at: string; + subscription: { + status: string | null; + } | null; }> | null; }, { data: BillingSummary | null }, @@ -167,7 +170,16 @@ export default async function DashboardPage() { { + const joinedStatus = Array.isArray(domain.subscription) + ? domain.subscription[0]?.status + : domain.subscription?.status; + + return { + ...domain, + status: joinedStatus ?? "unknown", + }; + })} autoSyncByInstance={Object.fromEntries(autoSyncByInstance.entries())} />