mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 17:35:10 +03:00
## What kind of change does this PR introduce? Mechanical cleanup on top of the Button default-variant change (#50160). ## What is the current behavior? Many callsites still pass `variant="default"` even though that is now the component default. ## What is the new behavior? Removes redundant static `variant="default"` from legacy `Button` and `ButtonTooltip` callsites. Keeps explicit defaults where they document the API: - `button-default.tsx` and `button-sizes.tsx` demos - `DocsButton`, which pins neutral styling at the wrapper boundary ## To test Studio: - [Auth → Rate Limits](https://studio-staging-2s957kwc4-supabase.vercel.app/dashboard/project/_/auth/rate-limits): dirty the form so Cancel appears; Cancel stays neutral, Save stays green - [Project Settings → API Keys](https://studio-staging-2s957kwc4-supabase.vercel.app/dashboard/project/_/settings/api-keys): `DocsButton` in the header actions stays neutral Design system: - [Design system → Button](https://design-system-git-dnywh-dc924ac1-supabase.vercel.app/design-system/docs/components/button): `button-default` / `button-sizes` still show explicit default styling; Primary (green) is restricted to the Primary section (and `asChild`) WWW: - [www → Brand assets](https://zone-www-dot-com-git-dnywh-dc924ac1-supabase.vercel.app/brand-assets): Download logo kit / Download button kit stay neutral
39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import { Badge, Button } from 'ui'
|
|
|
|
import { FeaturePreviewSidebarPanel } from '../../ui/FeaturePreviewSidebarPanel'
|
|
import { useGenerateAdvisorsMenu } from './AdvisorsMenu.utils'
|
|
import { SIDEBAR_KEYS } from '@/components/layouts/ProjectLayout/LayoutSidebar/LayoutSidebarProvider'
|
|
import { ProductMenu } from '@/components/ui/ProductMenu'
|
|
import { useSidebarManagerSnapshot } from '@/state/sidebar-manager-state'
|
|
|
|
interface AdvisorsSidebarMenuProps {
|
|
page?: string
|
|
}
|
|
|
|
export function AdvisorsSidebarMenu({ page }: AdvisorsSidebarMenuProps) {
|
|
const menu = useGenerateAdvisorsMenu()
|
|
const { toggleSidebar } = useSidebarManagerSnapshot()
|
|
|
|
const handleOpenAdvisor = () => {
|
|
toggleSidebar(SIDEBAR_KEYS.ADVISOR_PANEL)
|
|
}
|
|
|
|
return (
|
|
<div className="pb-12 relative">
|
|
<FeaturePreviewSidebarPanel
|
|
className="mx-4 mt-4"
|
|
title="Moving to the toolbar"
|
|
description="Advisors are now available in the top toolbar for quicker access across the dashboard."
|
|
illustration={<Badge variant="success">New</Badge>}
|
|
actions={
|
|
<Button size="tiny" onClick={handleOpenAdvisor}>
|
|
Try it now
|
|
</Button>
|
|
}
|
|
/>
|
|
|
|
<ProductMenu page={page} menu={menu} />
|
|
</div>
|
|
)
|
|
}
|