From b730f243dcd0e4569cf7cfe8f301f5a2ad2e74a3 Mon Sep 17 00:00:00 2001 From: NFish Date: Tue, 11 Mar 2025 17:01:17 +0800 Subject: [PATCH] fix: displan badge based on workspace plan (#15489) --- .../components/base/premium-badge/index.css | 2 +- .../components/base/premium-badge/index.tsx | 2 +- .../workplace-selector/index.tsx | 3 + .../components/header/plan-badge/index.tsx | 66 ++++++++----------- 4 files changed, 34 insertions(+), 39 deletions(-) diff --git a/web/app/components/base/premium-badge/index.css b/web/app/components/base/premium-badge/index.css index be8f9e6ae6..8420415e62 100644 --- a/web/app/components/base/premium-badge/index.css +++ b/web/app/components/base/premium-badge/index.css @@ -2,7 +2,7 @@ @layer components { .premium-badge { - @apply inline-flex justify-center items-center rounded-full border box-border border-[rgba(255,255,255,0.8)] text-white + @apply inline-flex justify-center items-center rounded-md border box-border border-white/95 text-white } /* m is for the regular button */ diff --git a/web/app/components/base/premium-badge/index.tsx b/web/app/components/base/premium-badge/index.tsx index 5ab1f80a83..b97dd5daf8 100644 --- a/web/app/components/base/premium-badge/index.tsx +++ b/web/app/components/base/premium-badge/index.tsx @@ -62,7 +62,7 @@ const PremiumBadge: React.FC = ({ { const { t } = useTranslation() @@ -69,6 +71,7 @@ const WorkplaceSelector = () => {
handleSwitchWorkspace(workspace.id)}>
{workspace.name[0].toLocaleUpperCase()}
{workspace.name}
+
)) } diff --git a/web/app/components/header/plan-badge/index.tsx b/web/app/components/header/plan-badge/index.tsx index 5068e2da95..bbf90bd3e9 100644 --- a/web/app/components/header/plan-badge/index.tsx +++ b/web/app/components/header/plan-badge/index.tsx @@ -20,49 +20,41 @@ const PlanBadge: FC = ({ plan, allowHover, size = 'm', sandboxAs if (!isFetchedPlan) return null if (plan === Plan.sandbox && sandboxAsUpgrade) { - return
- - -
- - {t('billing.upgradeBtn.encourageShort')} - -
-
-
+ return + +
+ + {t('billing.upgradeBtn.encourageShort')} + +
+
} if (plan === Plan.sandbox) { - return
- -
- - {plan} - -
-
-
+ return +
+ + {plan} + +
+
} if (plan === Plan.professional) { - return
- -
- - pro - -
-
-
+ return +
+ + pro + +
+
} if (plan === Plan.team) { - return
- -
- - {plan} - -
-
-
+ return +
+ + {plan} + +
+
} return null }