From 8cc2fb0f4b620de06c97919a9ce42682249e76e1 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 23 Mar 2026 16:58:32 -0700 Subject: [PATCH 1/3] improvement(settings): add View Invoices button to subscription billing details --- .../components/subscription/subscription.tsx | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx index b5270573899..5b8592da70c 100644 --- a/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx +++ b/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx @@ -941,6 +941,48 @@ export function Subscription() { )} + {subscription.isPaid && + !permissions.showTeamMemberView && + !permissions.isEnterpriseMember && ( +
+ + +
+ )} + {!isLoading && isTeamAdmin && (
From 7e02479314b488b9c40088eb7fee84e9aa4045ea Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 23 Mar 2026 16:59:50 -0700 Subject: [PATCH 2/3] lint --- .../settings/components/subscription/subscription.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx index 5b8592da70c..814c8296e28 100644 --- a/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx +++ b/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx @@ -953,9 +953,7 @@ export function Subscription() { onClick={() => { const portalWindow = window.open('', '_blank') const context = - subscription.isTeam || subscription.isEnterprise - ? 'organization' - : 'user' + subscription.isTeam || subscription.isEnterprise ? 'organization' : 'user' openBillingPortal.mutate( { context, From 1a9d4b12a4c40cd50bc63176dc549eb1be61b320 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 23 Mar 2026 17:03:55 -0700 Subject: [PATCH 3/3] fix(settings): add user-facing error alert on billing portal failure --- .../settings/components/subscription/subscription.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx b/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx index 814c8296e28..22f8e4f23dd 100644 --- a/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx +++ b/apps/sim/app/workspace/[workspaceId]/settings/components/subscription/subscription.tsx @@ -971,6 +971,7 @@ export function Subscription() { onError: (error) => { portalWindow?.close() logger.error('Failed to open billing portal', { error }) + alert(error.message) }, } )