Danny White
476d4a5851
refactor(ui): drop redundant Button variant="default" props ( #50161 )
...
## 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
2026-09-11 17:05:26 +10:00
Gildas Garcia
c6fc456910
chore: cleanup duplicate exports studio ( #47387 )
...
## Problem
Knip reports many duplicate exports (both named and default). Besides,
we're moving away from default exports and even have an eslint rule to
enforce it on new code.
## Solution
- Cleanup those exports
- Update imports when necessary
No functional changes. If it builds, it's fine
2026-06-29 15:46:16 +02:00
Gildas Garcia and Ivan Vasilov
96d43099bb
chore: refactor Button API so that it can be used a standard button ( #46880 )
...
## Problem
Our `<Button>` component breaks the default `button` contract by
redefining the `type` prop to set its variant (`primary`, `default`,
etc) instead of the button type (`submit`, `button`, etc).
This is confusing and forces to write more code when using it with
shadcn components that expect/inject the standard button props.
## Solution
- rename the `type` prop to `variant`
- rename the `htmlType` prop to `type`
- propagate the changes where necessary
- format code
## How to test
As this is just prop renaming, if it builds it's ok
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2026-06-16 23:59:58 +02:00
4a0bb36ca8
style: require sorted imports in studio/components ( #44408 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2026-04-01 10:22:37 +02:00
Francesco Sansalvadore and TheOtherBrian1
939e5c855a
feat: reports infra o11y ( #33310 )
...
* test client connections charts
* add granularity to database dashboard
* add range selection
* add selection to area charts
* refactor ChartHeader
* fix default
* fix time preset selected label and add tooltip actions
* client connections stacked chart
* polish all new chartts
* change attribute
* fix
* add real queries
* memory stack
* cleanup
* precision 1
* update charts
* add endpoints
* tooltip
* format
* improve charts
* toggle max value
* show limit
* cleanup
* cleanup
* update api schema
* fix ram_usage_max_available
* remove pgbouncer and comments
* show total with percentage in chart header
* pretty
* hide
* update reports database
* remove client_connections
* revert
* fix connectionStrings error
* restore correct queries and conditions
* vertically zoom in to percentage data
* add feature flag logic on charts
* add feature flag logic to date picker
* chore: remove comment
* add tooltip to charts metrics
* chore: comment new pg endpoints
* feat: lazy load ComposedChartHandler queries
* feat: dim non-hovered chart values when hovering chart label item
* feat: improve dim styling
* chore: improve light mode stacked chart colors
* chore: remove 15s interval
* chore: sync types
* chore: remove type
* chore: restore type
* fix hook error
* show chart type toggle
* remove console log
* temp
* keep connections charts as before
* restore DateRangePicker
* show last aggregate value when not hovering
* clean up imports
* disk IOps read and write
* restore flag
* refactor queries
* clean up grafana promo banner
* Update database-charts.ts | updated language
* fix hook error
* fix hook error
* fix hook error
* attempt fix hook error
---------
Co-authored-by: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com >
2025-04-14 10:53:52 +02:00
Joshen Lim
154dd0d010
Fix SQL block not rendering if its the only block in the report ( #33026 )
...
* Fix SQL block not rendering if its the only block in the report
* Update
2025-01-23 14:54:28 +08:00