From ab62bcea116824d8a4ea200da55ff46c92d4d4be Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sun, 14 Sep 2025 20:45:46 -0400 Subject: [PATCH] only show upgrade if there's no paid plan --- .../src/components/signaled/TopBar/TopBar.tsx | 19 +++++++++++-------- .../src/lib/panes/BillingSettingsPane.tsx | 2 +- .../src/lib/subscription-plan-details.ts | 1 + .../src/lib/subscription-plans.ts | 4 ++++ .../src/lib/subscription-state.ts | 10 +++++++++- 5 files changed, 26 insertions(+), 10 deletions(-) diff --git a/frontend/apps/editor3d/app/src/components/signaled/TopBar/TopBar.tsx b/frontend/apps/editor3d/app/src/components/signaled/TopBar/TopBar.tsx index 46a702b049..53ab83b515 100644 --- a/frontend/apps/editor3d/app/src/components/signaled/TopBar/TopBar.tsx +++ b/frontend/apps/editor3d/app/src/components/signaled/TopBar/TopBar.tsx @@ -156,6 +156,7 @@ export const TopBar = ({ pageName, loginSignUpPressed }: Props) => { const sumTotalCredits = creditsStore.totalCredits; const subscriptionStore = useSubscriptionState(); + const hasPaidPlan = subscriptionStore.hasPaidPlan(); useEffect(() => { creditsStore.fetchFromServer(); @@ -372,14 +373,16 @@ export const TopBar = ({ pageName, loginSignUpPressed }: Props) => { )} - + {!hasPaidPlan && ( + + )}