@@ -14,15 +14,15 @@ import { type SharedData, type User } from '@/types';
1414import { Link , usePage } from ' @inertiajs/vue3' ;
1515import { ChevronsUpDown , LogOut , Settings } from ' lucide-vue-next' ;
1616
17+ const page = usePage <SharedData >();
18+ const user = page .props .auth .user as User ;
19+
1720function getInitials(fullName : string ): string {
1821 const names = fullName .trim ().split (' ' );
1922 if (names .length === 0 ) return ' ' ;
2023 if (names .length === 1 ) return names [0 ].charAt (0 ).toUpperCase ();
2124 return ` ${names [0 ].charAt (0 )}${names [names .length - 1 ].charAt (0 )} ` .toUpperCase ();
2225}
23-
24- const page = usePage <SharedData >();
25- const user = page .props .auth .user as User ;
2626 </script >
2727
2828<template >
@@ -31,9 +31,9 @@ const user = page.props.auth.user as User;
3131 <DropdownMenu >
3232 <DropdownMenuTrigger as-child >
3333 <SidebarMenuButton size =" lg" class =" data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground" >
34- <Avatar class =" h-8 w-8 rounded-md bg-sidebar-primary text-sidebar-primary-foreground " >
34+ <Avatar class =" h-8 w-8 overflow-hidden rounded-full bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white " >
3535 <AvatarImage v-if =" user.avatar" :src =" user.avatar" :alt =" user.name" />
36- <AvatarFallback class = " rounded-md " >
36+ <AvatarFallback >
3737 {{ getInitials(user.name) }}
3838 </AvatarFallback >
3939 </Avatar >
@@ -47,9 +47,11 @@ const user = page.props.auth.user as User;
4747 <DropdownMenuContent class =" w-[--radix-dropdown-menu-trigger-width] min-w-56 rounded-lg" side =" bottom" align =" end" :side-offset =" 4" >
4848 <DropdownMenuLabel class =" p-0 font-normal" >
4949 <div class =" flex items-center gap-2 px-1 py-1.5 text-left text-sm" >
50- <Avatar class =" h-8 w-8 rounded-md bg-sidebar-primary text-sidebar-primary-foreground " >
50+ <Avatar class =" h-8 w-8 overflow-hidden rounded-full bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white " >
5151 <AvatarImage v-if =" user.avatar" :src =" user.avatar" :alt =" user.name" />
52- <AvatarFallback class =" rounded-md" >{{ getInitials(user.name) }}</AvatarFallback >
52+ <AvatarFallback >
53+ {{ getInitials(user.name) }}
54+ </AvatarFallback >
5355 </Avatar >
5456 <div class =" grid flex-1 text-left text-sm leading-tight" >
5557 <span class =" truncate font-semibold" >{{ user.name }}</span >
0 commit comments