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
+
);
}