diff --git a/apps/web/components/app-sidebar.tsx b/apps/web/components/app-sidebar.tsx index 8e2944b..5cf51f4 100644 --- a/apps/web/components/app-sidebar.tsx +++ b/apps/web/components/app-sidebar.tsx @@ -27,6 +27,11 @@ import { SidebarSeparator, useSidebar, } from '@/components/ui/sidebar'; +import { + Tooltip, + TooltipContent, + TooltipTrigger, +} from '@/components/ui/tooltip'; import { Text } from '@/components/ui/typography'; import { useAuth } from '@/lib/auth-context'; import { getInitials } from '@/lib/user-utils'; @@ -128,7 +133,7 @@ export function AppSidebar() { {user && ( -
+
{getInitials(user.name)} @@ -140,16 +145,16 @@ export function AppSidebar() { {user.email}
-
+
- + + + + + Se déconnecter +
)} diff --git a/apps/web/components/mode-toggle.tsx b/apps/web/components/mode-toggle.tsx index 99849f6..b423980 100644 --- a/apps/web/components/mode-toggle.tsx +++ b/apps/web/components/mode-toggle.tsx @@ -1,50 +1,31 @@ 'use client'; -import { MonitorIcon, MoonIcon, SunIcon } from 'lucide-react'; +import { MoonIcon, SunIcon } from 'lucide-react'; import { useTheme } from 'next-themes'; import { Button } from '@/components/ui/button'; import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuTrigger, -} from '@/components/ui/dropdown-menu'; + Tooltip, + TooltipContent, + TooltipTrigger, +} from '@/components/ui/tooltip'; export function ModeToggle() { const { setTheme, theme } = useTheme(); + const handleToggle = () => { + setTheme(theme === 'dark' ? 'light' : 'dark'); + }; + return ( - - - - - - setTheme('light')} className="gap-2"> - - Clair - {theme === 'light' && ( - - )} - - setTheme('dark')} className="gap-2"> - - Sombre - {theme === 'dark' && ( - - )} - - setTheme('system')} className="gap-2"> - - Système - {theme === 'system' && ( - - )} - - - + + Changer de thème + ); }