fix: resolve Biome lint for desktop shadcn UI and config 5 months ago
Authored
Cursor Agent 5/2/2026, 2:08:31 PM - Apply import type for React where components use type-only React namespace
- Add biome.json override for apps/desktop/src/components/ui (shadcn primitives)
- Tweak field error list keys and strict equality; trim redundant nav role
- Align sidebar hook deps with exhaustive-deps; format/import-order from biome check
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com> Parentcebd3a2
62 files changed
apps/desktop/electron/services/windowActivation.ts +1 −1 apps/desktop/src/components/ui/accordion.tsx +11 −13 apps/desktop/src/components/ui/alert-dialog.tsx +30 −48 apps/desktop/src/components/ui/alert.tsx +12 −18 apps/desktop/src/components/ui/aspect-ratio.tsx +5 −7 apps/desktop/src/components/ui/avatar.tsx +18 −31 apps/desktop/src/components/ui/badge.tsx +11 −13 apps/desktop/src/components/ui/breadcrumb.tsx +19 −26
apps/desktop/src/components/ui/button-group.tsx +14 −20
apps/desktop/src/components/ui/button.tsx +12 −14
apps/desktop/src/components/ui/calendar.tsx +39 −80
apps/desktop/src/components/ui/card.tsx +13 −30
apps/desktop/src/components/ui/carousel.tsx +72 −84
apps/desktop/src/components/ui/chart.tsx +85 −119
apps/desktop/src/components/ui/checkbox.tsx +9 −12
apps/desktop/src/components/ui/collapsible.tsx +6 −18
apps/desktop/src/components/ui/combobox.tsx +51 −80
apps/desktop/src/components/ui/command.tsx +35 −59
apps/desktop/src/components/ui/context-menu.tsx +44 −72
apps/desktop/src/components/ui/dialog.tsx +26 −39
apps/desktop/src/components/ui/direction.tsx +8 −10
apps/desktop/src/components/ui/drawer.tsx +27 −38
apps/desktop/src/components/ui/dropdown-menu.tsx +42 −71
apps/desktop/src/components/ui/empty.tsx +15 −25
apps/desktop/src/components/ui/field.tsx +58 −71
apps/desktop/src/components/ui/form.tsx +47 −63
apps/desktop/src/components/ui/hover-card.tsx +10 −16
apps/desktop/src/components/ui/input-group.tsx +38 −51
apps/desktop/src/components/ui/input-otp.tsx +17 −24
apps/desktop/src/components/ui/input.tsx +5 −5
apps/desktop/src/components/ui/item.tsx +35 −57
apps/desktop/src/components/ui/kbd.tsx +5 −5
apps/desktop/src/components/ui/label.tsx +7 −10
apps/desktop/src/components/ui/menubar.tsx +51 −75
apps/desktop/src/components/ui/native-select.tsx +10 −16
apps/desktop/src/components/ui/navigation-menu.tsx +28 −35
apps/desktop/src/components/ui/pagination.tsx +23 −46
apps/desktop/src/components/ui/popover.tsx +19 −34
apps/desktop/src/components/ui/progress.tsx +7 −10
apps/desktop/src/components/ui/radio-group.tsx +8 −8
apps/desktop/src/components/ui/resizable.tsx +12 −18
apps/desktop/src/components/ui/scroll-area.tsx +9 −11
apps/desktop/src/components/ui/select.tsx +27 −42
apps/desktop/src/components/ui/separator.tsx +6 −6
apps/desktop/src/components/ui/sheet.tsx +27 −36
apps/desktop/src/components/ui/sidebar.tsx +132 −165
apps/desktop/src/components/ui/skeleton.tsx +3 −3
apps/desktop/src/components/ui/slider.tsx +11 −16
apps/desktop/src/components/ui/sonner.tsx +8 −8
apps/desktop/src/components/ui/spinner.tsx +4 −4
apps/desktop/src/components/ui/switch.tsx +8 −8
apps/desktop/src/components/ui/table.tsx +18 −42
apps/desktop/src/components/ui/tabs.tsx +16 −26
apps/desktop/src/components/ui/textarea.tsx +5 −5
apps/desktop/src/components/ui/toggle-group.tsx +16 −18
apps/desktop/src/components/ui/toggle.tsx +10 −11
apps/desktop/src/components/ui/tooltip.tsx +11 −15
apps/desktop/src/hooks/use-mobile.ts +11 −11
apps/desktop/test/dialog-component.test.tsx +3 −4
apps/desktop/test/mcp-servers-page.test.tsx +2 −4
apps/desktop/test/plugins-catalog-page.test.ts +1 −2
biome.json +18 −0