From 0a8dfb44be5d51bd01912a8e05faeace6c5be871 Mon Sep 17 00:00:00 2001 From: Steven RYDELL Date: Wed, 29 Jul 2026 09:06:20 +0200 Subject: [PATCH] Mark the logout menu item as destructive --- src/components/layout/TopBar.tsx | 1 + src/components/ui/dropdown-menu.tsx | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/layout/TopBar.tsx b/src/components/layout/TopBar.tsx index b32da5a..e2ee27f 100644 --- a/src/components/layout/TopBar.tsx +++ b/src/components/layout/TopBar.tsx @@ -199,6 +199,7 @@ export function TopBar() { { const endSessionEndpoint = useAuthStore.getState().endSessionEndpoint; logout(); diff --git a/src/components/ui/dropdown-menu.tsx b/src/components/ui/dropdown-menu.tsx index 4790b35..a6df6f9 100644 --- a/src/components/ui/dropdown-menu.tsx +++ b/src/components/ui/dropdown-menu.tsx @@ -81,12 +81,15 @@ const DropdownMenuItem = React.forwardRef< React.ComponentRef, React.ComponentPropsWithoutRef & { inset?: boolean; + variant?: 'default' | 'destructive'; } ->(({ className, inset, ...props }, ref) => ( +>(({ className, inset, variant = 'default', ...props }, ref) => ( svg]:size-4 [&>svg]:shrink-0', + 'data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive', inset && 'pl-8', className, )}