From ec53175b8a25482778844866a61540e236065fa9 Mon Sep 17 00:00:00 2001 From: Danny White <3104761+dnywh@users.noreply.github.com> Date: Tue, 22 Sep 2026 16:19:03 +1000 Subject: [PATCH] refactor(ui): rename text-brand to text-primary (#50564) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## What kind of change does this PR introduce? Refactor. Follow-up to #49871. ## What is the current behavior? Branded (green) text still uses the `text-brand` classname while the colour comes from `--primary`. ## What is the new behavior? **Rename-only:** `text-brand` → `text-primary` across callsites and docs. Leftover `bg-brand` / `border-brand` alias to `brand-default`. No intentional colour changes in this PR. This better matches how we treat our green in other components and props, like `variant="primary"` for green buttons. ## To test On light mode: smoke-test that branded text still looks like #49871 (readable green, not the bright fill). - [Homepage](https://zone-www-dot-com-git-dnywh-depr-316-text-brand-de2380-supabase.vercel.app/): “Scale to millions” uses `text-primary` - [Docs homepage](https://docs-git-dnywh-depr-316-text-brand-to-primary-supabase.vercel.app/docs): branded links like “More on self-hosting” are still readable - [Typography docs](https://design-system-git-dnywh-depr-316-text-brand-to-primary-supabase.vercel.app/design-system/docs/typography): documents `text-primary` - [Colour usage](https://design-system-git-dnywh-depr-316-text-brand-to-primary-supabase.vercel.app/design-system/docs/color-usage): `text-primary` is visibly darker than `bg-brand-default` _on light mode_ - [Studio auth providers](https://studio-staging-git-dnywh-depr-316-text-brand-to-60fa6c-supabase.vercel.app/dashboard/project/_/auth/providers): enabled provider badge text readable; status dot stays bright green ## Summary by CodeRabbit * **Style** * Updated branded text, link hover states, icons, badges, indicators, and highlighted content across the Design System, Docs, Studio, Learn, UI Library, and marketing experiences to use the primary theme color. * Updated syntax highlighting and table-of-contents styling for consistent primary-color presentation. * Refined brand color fallback behavior for bright fills and borders. * **Documentation** * Updated color-usage and typography guidance to recommend the primary text utility. --- apps/design-system/app/(app)/page.tsx | 4 +- .../components/mdx-components.tsx | 2 +- .../content/docs/color-usage.mdx | 2 +- .../design-system/content/docs/typography.mdx | 4 +- .../example/page-layout-edge-function.tsx | 2 +- .../example/page-layout-logs-content.tsx | 2 +- apps/docs/app/page.tsx | 4 +- .../components/Feedback/FeedbackModal.tsx | 2 +- apps/docs/components/GuidesSidebar.tsx | 2 +- apps/docs/components/MetricsStackCards.tsx | 2 +- apps/docs/components/Navigation/Footer.tsx | 2 +- .../NavigationMenu/GlobalMobileMenu.tsx | 2 +- .../NavigationMenu/NavigationMenuCliList.tsx | 4 +- .../NavigationMenuGuideListItems.tsx | 16 ++--- .../NavigationMenuRefListItems.tsx | 2 +- .../Navigation/NavigationMenu/TopNavBar.tsx | 2 +- apps/docs/components/Navigation/SideBar.tsx | 10 ++-- apps/docs/features/docs/Reference.header.tsx | 2 +- .../docs/Reference.navigation.client.tsx | 2 +- apps/docs/features/ui/AgentPluginsPanel.tsx | 18 +++--- apps/docs/features/ui/AgentSetup.tsx | 4 +- apps/kb/src/components/Logo.tsx | 2 +- apps/learn/components/mdx-components.tsx | 2 +- apps/learn/components/tanstack-beta.tsx | 2 +- .../footer/pagination/Pagination.tsx | 4 +- .../formatter/ReferenceRecordPeek.tsx | 2 +- .../header/filter/FilterPopoverNew.tsx | 5 +- .../Scoped/TokenCapabilities/EndpointRow.tsx | 2 +- .../interfaces/Advisors/CreateRuleSheet.tsx | 4 +- .../FeaturePreview/FeaturePreviewModal.tsx | 4 +- .../Auth/AuthProvidersForm/ProviderForm.tsx | 2 +- .../Auth/Overview/OverviewUsage.constants.ts | 2 +- .../ThirdPartyAuthForm/IntegrationCard.tsx | 10 ++-- .../interfaces/Auth/Users/UserOverview.tsx | 4 +- .../interfaces/Auth/Users/UsersFooter.tsx | 4 +- .../BranchManagement/BranchSelector.tsx | 2 +- .../BranchManagement/CreateBranchModal.tsx | 2 +- .../EdgeFunctionsDiffPanel.tsx | 2 +- .../BranchManagement/EditBranchModal.tsx | 2 +- .../BranchManagement/WorkflowLogsCard.tsx | 4 +- .../interfaces/Branching/MergeRequest.tsx | 4 +- .../ConfigDrift/ConfigurationDriftPage.tsx | 2 +- .../ConnectSheet/CopyPromptAdmonition.tsx | 2 +- .../steps/direct-connection/content.tsx | 2 +- .../Database/Backups/PITR/PITRNotice.tsx | 2 +- .../AdditionalMonthlySpend.tsx | 2 +- .../Database/Indexes/CreateIndexSidePanel.tsx | 4 +- .../DestinationForm/DuckLake/Fields.tsx | 2 +- .../DestinationForm/PublicationsComboBox.tsx | 2 +- .../Database/Schemas/SchemaTableNode.tsx | 2 +- .../interfaces/Database/Tables/TableList.tsx | 2 +- .../EventTriggersList/EventTriggerList.tsx | 2 +- .../Triggers/TriggersList/TriggerList.tsx | 2 +- ...gementReviewAndSubmitDialog.components.tsx | 2 +- .../ExplainVisualizer.RowCountIndicator.tsx | 2 +- .../ExplainVisualizer.utils.ts | 2 +- .../Explorer/ExplorerNotebookTab.tsx | 4 +- .../interfaces/Explorer/ExplorerQueryTab.tsx | 2 +- .../interfaces/Functions/CommandRender.tsx | 2 +- .../EdgeFunctionDetails.tsx | 2 +- .../EdgeFunctionDetails.utils.tsx | 12 ++-- .../EdgeFunctionRecentErrors.tsx | 2 +- .../EdgeFunctionRecentInvocations.tsx | 2 +- .../Functions/EdgeFunctionsListItem.tsx | 2 +- .../Home/ProjectList/ProjectTableRow.tsx | 2 +- .../CronJobs/CronJobsTab.CleanupNotice.tsx | 4 +- .../Integrations/Landing/IntegrationCard.tsx | 4 +- .../Integrations/Queues/QueueCells.tsx | 2 +- .../Integrations/Wrappers/ColumnType.tsx | 4 +- .../Wrappers/CreateWrapperSheet.tsx | 2 +- .../JwtSecrets/algorithm-hover-card.tsx | 2 +- .../jwt-secret-keys-table/index.tsx | 2 +- .../rotate-key-dialog.tsx | 10 ++-- .../interfaces/JwtSecrets/jwt-settings.tsx | 4 +- .../BillingBreakdown/BillingMetric.tsx | 2 +- .../BillingBreakdown/ComputeMetric.tsx | 4 +- .../Subscription/EnterpriseCard.tsx | 6 +- .../BillingSettings/Subscription/PlanCard.tsx | 6 +- .../Subscription/Subscription.tsx | 2 +- .../SubscriptionPlanUpdateDialog.tsx | 4 +- .../OAuthApps/AuthorizeRequesterDetails.tsx | 2 +- .../OAuthApps/OAuthSecrets/SecretRow.tsx | 2 +- .../OAuthApps/PublishableApps.tsx | 2 +- .../Apps/ViewAppSheet/ViewAppSheetInfo.tsx | 2 +- .../Organization/ProjectClaim/benefits.tsx | 14 ++--- .../Organization/ProjectClaim/confirm.tsx | 10 ++-- .../Organization/TeamSettings/MemberRow.tsx | 2 +- .../interfaces/Organization/Usage/Usage.tsx | 2 +- .../DisabledWarningDueToIncident.tsx | 2 +- .../ProjectCreation/ProjectCreationFooter.tsx | 2 +- .../interfaces/ProjectHome/PlanUsageCard.tsx | 2 +- .../ProjectHome/ProjectConnectionPopover.tsx | 2 +- .../interfaces/ProjectHome/ServiceStatus.tsx | 2 +- .../IndexAdvisor/IndexImprovementText.tsx | 2 +- .../QueryPerformance/QueryDetail.tsx | 2 +- .../QueryPerformance/QueryIndexes.tsx | 4 +- .../QueryPerformance/QueryPanel.tsx | 4 +- .../Realtime/Inspector/AnimatedCursors.tsx | 2 +- .../Inspector/ChooseChannelPopover.tsx | 2 +- .../RealtimeFilterPopover/TableSelector.tsx | 4 +- .../SQLEditor/SQLEditorEditorPanel.tsx | 2 +- .../interfaces/SQLEditor/SQLEditorLayout.tsx | 2 +- .../UtilityPanel/SavingIndicator.tsx | 2 +- .../SQLEditor/UtilityPanel/UtilityActions.tsx | 4 +- .../Settings/API/ExposedFunctionSelector.tsx | 2 +- .../Settings/API/ExposedSchemaSelector.tsx | 4 +- .../Settings/API/ExposedTableSelector.tsx | 2 +- .../Settings/API/HardenAPIModal.tsx | 6 +- .../Infrastructure/ProjectUpgradeAlert.tsx | 4 +- .../Settings/Logs/Logs.DatePickers.tsx | 2 +- .../Settings/Logs/LogsFormatters.tsx | 2 +- .../Settings/Logs/LogsQueryPanel.tsx | 4 +- .../Settings/Logs/MultiSelectActionBar.tsx | 4 +- .../BucketFilePickerHeader.tsx | 6 +- .../StorageExplorer/FileExplorerHeader.tsx | 6 +- .../Support/LinkSupportTicketPage.tsx | 2 +- .../components/interfaces/Support/Success.tsx | 2 +- .../TableGridEditor/GridHeaderActions.tsx | 2 +- .../TableGridEditor/InsertButton.tsx | 2 +- .../ColumnEditor/ColumnType.tsx | 4 +- .../AddRowOperationItem.tsx | 6 +- .../OperationQueueSidePanel/OperationItem.tsx | 4 +- .../ForeignRowSelector/SelectorGrid.tsx | 2 +- .../SpreadSheetFileUpload.tsx | 2 +- .../components/ServiceFlowPanelControls.tsx | 4 +- .../layouts/ProjectLayout/BuildingState.tsx | 2 +- .../PausedState/ProjectPausedState.tsx | 2 +- .../layouts/ProjectLayout/RestoringState.tsx | 2 +- .../ProjectLayout/UpgradingState/index.tsx | 2 +- .../ProjectNeedsSecuringView.tsx | 2 +- .../ui/AIAssistantPanel/Confirm.tsx | 2 +- .../ui/AIAssistantPanel/Message.Actions.tsx | 2 +- .../components/ui/AiAssistantDropdown.tsx | 2 +- .../BannerTableEditorQueueOperations.tsx | 4 +- apps/studio/components/ui/CopyButton.tsx | 2 +- .../ui/ErrorCodeTooltip/ErrorCodeTooltip.tsx | 2 +- .../studio/components/ui/FunctionSelector.tsx | 2 +- .../components/ui/Logs/LogsExplorerHeader.tsx | 6 +- apps/studio/components/ui/SchemaSelector.tsx | 4 +- .../project/[ref]/branches/merge-requests.tsx | 2 +- .../[ref]/database/backups/scheduled.tsx | 2 +- apps/studio/styles/code.css | 6 +- apps/studio/styles/grid.css | 2 +- apps/studio/styles/ui.css | 4 +- .../tests/components/CopyButton.test.tsx | 2 +- apps/ui-library/app/(app)/page.tsx | 16 ++--- apps/ui-library/components/mdx-components.tsx | 2 +- apps/ui-library/components/tanstack-beta.tsx | 2 +- .../examples/current-user-avatar-demo.tsx | 2 +- .../examples/realtime-avatar-stack-demo.tsx | 2 +- .../supabase-pipelines-new-destinations.tsx | 6 +- .../supabase-stripe-projects.tsx | 9 ++- apps/www/app/(home)/_components/Hero.tsx | 2 +- .../app/(products)/_shared/QuoteSection.tsx | 2 +- .../auth/_components/FeaturesSection.tsx | 8 +-- .../auth/_components/HighlightsSection.tsx | 2 +- .../database/_components/FeaturesSection.tsx | 8 ++- .../_components/HighlightsSection.tsx | 2 +- .../Illustrations/SpreadsheetIllustration.tsx | 2 +- .../database/_components/VisualDemo.tsx | 2 +- .../edge-functions/_components/CTASection.tsx | 6 +- .../realtime/_components/FeaturesSection.tsx | 8 ++- .../_components/BucketTypesSection.tsx | 2 +- .../storage/_components/FeaturesSection.tsx | 6 +- .../blog/authors/[author]/AuthorClient.tsx | 2 +- .../partners/catalog/IntegrationsContent.tsx | 2 +- .../catalog/[slug]/PartnerCatalogDetail.tsx | 6 +- .../StateOfStartups2026Content.tsx | 6 +- .../components/CohortToggle.tsx | 2 +- .../components/ParticipantsCarousel.tsx | 2 +- .../components/SectionCallout.tsx | 4 +- .../StateOfStartupsAuroraHeader.tsx | 2 +- .../components/SurveyChapter.tsx | 4 +- .../components/SurveyChapterSection.tsx | 2 +- .../components/SurveyChart.tsx | 2 +- .../components/SurveyCompareStatCard.tsx | 2 +- .../components/SurveyPullQuoteGrid.tsx | 2 +- .../components/SurveyRankedAnswersPair.tsx | 2 +- .../components/SurveyStatCard.tsx | 2 +- .../register/RegisterContent.tsx | 6 +- apps/www/components/CodeBlock/CodeBlock.tsx | 2 +- apps/www/components/Contribute/Hero.tsx | 2 +- .../Contribute/markdownComponents.tsx | 2 +- apps/www/components/EventCallout.tsx | 8 +-- apps/www/components/FeaturesMatrix.tsx | 2 +- apps/www/components/Footer/index.tsx | 4 +- .../7/LaunchSection/ArticleButtonListItem.tsx | 2 +- .../7/LaunchSection/ProductButtonListItem.tsx | 2 +- .../www/components/Layouts/SectionHeading.tsx | 2 +- apps/www/components/MarkdownActions.tsx | 2 +- apps/www/components/Nav/MenuItem.tsx | 2 +- apps/www/components/Nav/index.tsx | 4 +- apps/www/components/OpenSource/RepoCard.tsx | 2 +- apps/www/components/OpenSource/Repos.tsx | 2 +- .../components/OpenSource/Sponsorships.tsx | 2 +- .../components/Partners/PartnerLinkBox.tsx | 2 +- .../Pricing/ComputePricingTable.tsx | 4 +- .../Pricing/PricingComputeSection.tsx | 4 +- .../components/Pricing/PricingDiskSection.tsx | 2 +- apps/www/components/Pricing/PricingFAQs.tsx | 2 +- apps/www/components/Pricing/PricingPlans.tsx | 2 +- apps/www/components/ProductIcon.tsx | 8 +-- .../Products/Functions/FunctionsHero.tsx | 2 +- .../Products/Functions/LocalDXImage.tsx | 2 +- .../components/Products/FunctionsVisual.tsx | 2 +- .../components/Sections/CommunitySlider.tsx | 2 +- .../Sections/CustomerQuotesSection.tsx | 2 +- apps/www/components/Sections/PageHeader.tsx | 2 +- .../components/Sections/ProductHeader2.tsx | 2 +- .../Sections/ProductHeaderCentered.tsx | 2 +- .../Sections/ProductModulesHeader.tsx | 2 +- .../Solutions/CustomerEvidenceSection.tsx | 4 +- .../Solutions/PricingComparisonSection.tsx | 2 +- .../components/SubprocessorUpdatesForm.tsx | 2 +- .../SurveyResults/StateOfStartupsHeader.tsx | 4 +- .../SurveyResults/SurveyChapter.tsx | 2 +- .../SurveyResults/SurveyChapterSection.tsx | 2 +- .../components/SurveyResults/SurveyChart.tsx | 2 +- .../SurveyResults/SurveyRankedAnswersPair.tsx | 2 +- .../SurveyResults/SurveyStatCard.tsx | 2 +- apps/www/components/Wrapped/Pages/Devs.tsx | 6 +- apps/www/components/Wrapped/Pages/Home.tsx | 2 +- .../Wrapped/Pages/ProductAnnouncements.tsx | 2 +- apps/www/data/products/modules/vector.tsx | 4 +- apps/www/data/solutions/beginners.tsx | 2 +- apps/www/data/solutions/hosted-postgres.tsx | 2 +- apps/www/data/solutions/vibe-coders.tsx | 2 +- apps/www/layouts/comparison.tsx | 2 +- apps/www/pages/aws-reinvent-2025.tsx | 2 +- apps/www/pages/beta.tsx | 60 ++++++++++--------- apps/www/pages/brand-assets.tsx | 2 +- apps/www/pages/careers.tsx | 2 +- apps/www/pages/contact-us.tsx | 6 +- apps/www/pages/customers/[slug].tsx | 2 +- apps/www/pages/events/[slug].tsx | 4 +- apps/www/pages/regions.tsx | 2 +- apps/www/pages/solutions/innovation-teams.tsx | 2 +- apps/www/pages/state-of-startups-2025.tsx | 8 +-- apps/www/pages/support.tsx | 2 +- apps/www/styles/globals.css | 2 +- packages/config/css/theme.css | 4 +- packages/dev-tools/DevToolbar.tsx | 2 +- .../marketing/src/forms/MarketingForm.tsx | 2 +- .../marketing/src/go/sections/HeroSection.tsx | 2 +- .../src/go/sections/TextBodySection.tsx | 2 +- .../src/Admonition/AdmonitionIcons.tsx | 2 +- .../AssistantCommandsPopover.tsx | 2 +- packages/ui-patterns/src/Chart/index.tsx | 2 +- .../prepackaged/DocsAi/DocsAiPage.tsx | 2 +- .../src/Dialogs/TextConfirmModal.tsx | 2 +- packages/ui-patterns/src/GlassPanel/index.tsx | 2 +- .../components/InstructionBlocks.tsx | 2 +- .../components/McpConfigurationDisplay.tsx | 4 +- packages/ui-patterns/src/MetricCard/index.tsx | 2 +- packages/ui-patterns/src/Toc/toc.tsx | 2 +- .../CustomHTMLElements.utils.ts | 6 +- packages/ui/src/lib/tailwind-demo-classes.ts | 2 +- 257 files changed, 454 insertions(+), 422 deletions(-) diff --git a/apps/design-system/app/(app)/page.tsx b/apps/design-system/app/(app)/page.tsx index c8a6e7d3d78..515bdceef09 100644 --- a/apps/design-system/app/(app)/page.tsx +++ b/apps/design-system/app/(app)/page.tsx @@ -30,7 +30,7 @@ export default function Home() {
{text}
diff --git a/apps/docs/components/Navigation/NavigationMenu/GlobalMobileMenu.tsx b/apps/docs/components/Navigation/NavigationMenu/GlobalMobileMenu.tsx index 41c145cbc3c..903373a09b3 100644 --- a/apps/docs/components/Navigation/NavigationMenu/GlobalMobileMenu.tsx +++ b/apps/docs/components/Navigation/NavigationMenu/GlobalMobileMenu.tsx @@ -137,7 +137,7 @@ const GlobalMobileMenu = ({ open, setOpen }: Props) => { height={24} alt="Supabase Logo" /> - DOCS + DOCS
diff --git a/apps/kb/src/components/Logo.tsx b/apps/kb/src/components/Logo.tsx
index c0b9ab188ac..05bee003d22 100644
--- a/apps/kb/src/components/Logo.tsx
+++ b/apps/kb/src/components/Logo.tsx
@@ -23,7 +23,7 @@ function Logo() {
height={18}
alt="Supabase logo"
/>
- KB
+ KB
)
}
diff --git a/apps/learn/components/mdx-components.tsx b/apps/learn/components/mdx-components.tsx
index 9d26e08adf7..6de41586f28 100644
--- a/apps/learn/components/mdx-components.tsx
+++ b/apps/learn/components/mdx-components.tsx
@@ -44,7 +44,7 @@ const components = {
a: ({ className, ...props }: React.HTMLAttributes
- Click to retrieve the exact count of the table.
+
+ Click to retrieve the exact count of the table.
+
)}
diff --git a/apps/studio/components/grid/components/formatter/ReferenceRecordPeek.tsx b/apps/studio/components/grid/components/formatter/ReferenceRecordPeek.tsx
index 0cb40e98dce..bbd4ac2413e 100644
--- a/apps/studio/components/grid/components/formatter/ReferenceRecordPeek.tsx
+++ b/apps/studio/components/grid/components/formatter/ReferenceRecordPeek.tsx
@@ -91,7 +91,7 @@ export const ReferenceRecordPeek = ({ table, filters }: ReferenceRecordPeekProps
{isPrimaryKey && (
authenticated role to all your present and future
users. You can read more in the{' '}
documentation
@@ -43,7 +43,7 @@ export const getIntegrationTypeDescription = (type: INTEGRATION_TYPES) => {
Allow users to use Supabase with Auth0 project. Additional setup may be required. You can
read more in the{' '}
documentation
@@ -57,7 +57,7 @@ export const getIntegrationTypeDescription = (type: INTEGRATION_TYPES) => {
Allow users to use Supabase with an Amazon Cognito. Additional setup may be required. You
can read more in the{' '}
documentation
@@ -72,7 +72,7 @@ export const getIntegrationTypeDescription = (type: INTEGRATION_TYPES) => {
Allow users to use Supabase with Clerk. Additional setup may be required. You can read
more in the{' '}
documentation
@@ -87,7 +87,7 @@ export const getIntegrationTypeDescription = (type: INTEGRATION_TYPES) => {
Allow users to use Supabase with WorkOS. Additional setup may be required. You can read
more in the{' '}
documentation
diff --git a/apps/studio/components/interfaces/Auth/Users/UserOverview.tsx b/apps/studio/components/interfaces/Auth/Users/UserOverview.tsx
index 66cf9eb198c..824353a4686 100644
--- a/apps/studio/components/interfaces/Auth/Users/UserOverview.tsx
+++ b/apps/studio/components/interfaces/Auth/Users/UserOverview.tsx
@@ -273,7 +273,7 @@ export const UserOverview = ({ user, onDeleteSuccess }: UserOverviewProps) => {
)}
The current environment matches all {summary.matchedFields.length} comparable settings
diff --git a/apps/studio/components/interfaces/ConnectSheet/CopyPromptAdmonition.tsx b/apps/studio/components/interfaces/ConnectSheet/CopyPromptAdmonition.tsx
index 3563c82da8a..18ef8a63a1e 100644
--- a/apps/studio/components/interfaces/ConnectSheet/CopyPromptAdmonition.tsx
+++ b/apps/studio/components/interfaces/ConnectSheet/CopyPromptAdmonition.tsx
@@ -140,7 +140,7 @@ export function CopyPromptButton({ stepsContainerRef, customPrompt }: CopyPrompt
return (
<>
Database changes are logged every 2 minutes, with a total recovery period of up to{' '} - {retentionPeriod} days. + {retentionPeriod} days.
Total
-+
${additionalMonthlySpend.computePrice + additionalMonthlySpend.diskPrice}
Enabled
These JWT signing keys are still used to{' '} - verify tokens that are yet to expire. + verify tokens that are yet to expire. Revoke once all tokens have expired.
Rotating the signing key only changes what key is used by Supabase Auth to
- issue new tokens
+ issue new tokens
.
To prevent users from being prematurely signed out, you have to manually
@@ -250,9 +250,11 @@ export function RotateKeyDialog({
Some of your Edge Functions are set up to require a JWT in the{' '}
Authorization header signed with the{' '}
- legacy JWT secret. Rotation
+ legacy JWT secret. Rotation
causes{' '}
- invocations by signed-in users{' '}
+
+ invocations by signed-in users
+ {' '}
to fail with HTTP 401 Unauthorized, as the JWT no longer meets this
requirement.
diff --git a/apps/studio/components/interfaces/JwtSecrets/jwt-settings.tsx b/apps/studio/components/interfaces/JwtSecrets/jwt-settings.tsx
index 60470876c17..c5e15876cb2 100644
--- a/apps/studio/components/interfaces/JwtSecrets/jwt-settings.tsx
+++ b/apps/studio/components/interfaces/JwtSecrets/jwt-settings.tsx
@@ -436,14 +436,14 @@ export const JWTSettings = () => {
>
Use new JWT Signing Keys and API Keys instead
Consider using a combination of the JWT Signing Keys and API Keys features to
achieve the same effect.{' '}
-
+
Some or all of the warnings listed below might not apply when using these features
.
diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingMetric.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingMetric.tsx
index d031991c8d5..254d95d95c1 100644
--- a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingMetric.tsx
+++ b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingMetric.tsx
@@ -190,7 +190,7 @@ export const BillingMetric = ({
{metric.docLink.title}
diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/ComputeMetric.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/ComputeMetric.tsx
index 0eb75aadc95..ba6d5818cbf 100644
--- a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/ComputeMetric.tsx
+++ b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/ComputeMetric.tsx
@@ -77,7 +77,7 @@ export const ComputeMetric = ({
Read more
@@ -90,7 +90,7 @@ export const ComputeMetric = ({
Read more
diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/EnterpriseCard.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/EnterpriseCard.tsx
index 9674d99f0af..8193eba8a86 100644
--- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/EnterpriseCard.tsx
+++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/EnterpriseCard.tsx
@@ -31,13 +31,13 @@ export const EnterpriseCard = ({ plan, isCurrentPlan, variants }: EnterpriseCard
>
{plan.name} {plan.name} {plan.name} {plan.name}
+
{currentPlan?.name ?? 'Unknown'} Plan
{typeof feature === 'string' ? feature : feature[0]}
{isNew ? secret.client_secret : `${secret.client_secret_alias}${'*'.repeat(36)}`}
You've created your new OAuth application.
diff --git a/apps/studio/components/interfaces/Organization/PrivateApps/Apps/ViewAppSheet/ViewAppSheetInfo.tsx b/apps/studio/components/interfaces/Organization/PrivateApps/Apps/ViewAppSheet/ViewAppSheetInfo.tsx
index 9298948b4c8..41a180bcd91 100644
--- a/apps/studio/components/interfaces/Organization/PrivateApps/Apps/ViewAppSheet/ViewAppSheetInfo.tsx
+++ b/apps/studio/components/interfaces/Organization/PrivateApps/Apps/ViewAppSheet/ViewAppSheetInfo.tsx
@@ -44,7 +44,7 @@ function CopyableId({ id, label }: { id: string; label: string }) {
>
{id}
{isCopied ? (
-
Organization is on the{' '}
- {subscription.plan.name} Plan
+ {subscription.plan.name} Plan
Why manage your database project on Supabase?