@@ -17,54 +17,54 @@ export function UserDropdown() {
1717 const formRef = useRef < HTMLFormElement > ( null )
1818 return (
1919 < div className = "border-2 border-red-500" >
20- < DropdownMenu >
21- < DropdownMenuTrigger asChild >
22- < Button asChild variant = "secondary" >
23- < Link
24- to = { `/users/${ user . username } ` }
25- // this is for progressive enhancement
26- onClick = { ( e ) => e . preventDefault ( ) }
27- className = "flex items-center gap-2"
28- >
29- < img
30- className = "h-8 w-8 rounded-full object-cover"
31- alt = { user . name ?? user . username }
32- src = { getUserImgSrc ( user . image ?. id ) }
33- />
34- < span className = "text-body-sm font-bold" >
35- { user . name ?? user . username }
36- </ span >
20+ < DropdownMenu >
21+ < DropdownMenuTrigger asChild >
22+ < Button asChild variant = "secondary" >
23+ < Link
24+ to = { `/users/${ user . username } ` }
25+ // this is for progressive enhancement
26+ onClick = { ( e ) => e . preventDefault ( ) }
27+ className = "flex items-center gap-2"
28+ >
29+ < img
30+ className = "h-8 w-8 rounded-full object-cover"
31+ alt = { user . name ?? user . username }
32+ src = { getUserImgSrc ( user . image ?. id ) }
33+ />
34+ < span className = "text-body-sm font-bold" >
35+ { user . name ?? user . username }
36+ </ span >
37+ </ Link >
38+ </ Button >
39+ </ DropdownMenuTrigger >
40+ < DropdownMenuPortal >
41+ < DropdownMenuContent sideOffset = { 8 } align = "end" >
42+ < DropdownMenuItem asChild >
43+ < Link prefetch = "intent" to = { `/users/${ user . username } ` } >
44+ < Icon className = "text-body-md" name = "avatar" >
45+ Profile
46+ </ Icon >
3747 </ Link >
38- </ Button >
39- </ DropdownMenuTrigger >
40- < DropdownMenuPortal >
41- < DropdownMenuContent sideOffset = { 8 } align = "end" >
42- < DropdownMenuItem asChild >
43- < Link prefetch = "intent" to = { `/users/${ user . username } ` } >
44- < Icon className = "text-body-md" name = "avatar" >
45- Profile
46- </ Icon >
47- </ Link >
48- </ DropdownMenuItem >
48+ </ DropdownMenuItem >
49+ < DropdownMenuItem asChild >
50+ < Link prefetch = "intent" to = { `/users/${ user . username } /notes` } >
51+ < Icon className = "text-body-md" name = "pencil-2" >
52+ Notes
53+ </ Icon >
54+ </ Link >
55+ </ DropdownMenuItem >
56+ < Form action = "/logout" method = "POST" ref = { formRef } >
4957 < DropdownMenuItem asChild >
50- < Link prefetch = "intent" to = { `/users/ ${ user . username } /notes` } >
51- < Icon className = "text-body-md" name = "pencil-2 " >
52- Notes
58+ < button type = "submit" className = "w-full" >
59+ < Icon className = "text-body-md" name = "exit " >
60+ Logout
5361 </ Icon >
54- </ Link >
62+ </ button >
5563 </ DropdownMenuItem >
56- < Form action = "/logout" method = "POST" ref = { formRef } >
57- < DropdownMenuItem asChild >
58- < button type = "submit" className = "w-full" >
59- < Icon className = "text-body-md" name = "exit" >
60- Logout
61- </ Icon >
62- </ button >
63- </ DropdownMenuItem >
64- </ Form >
65- </ DropdownMenuContent >
66- </ DropdownMenuPortal >
67- </ DropdownMenu >
64+ </ Form >
65+ </ DropdownMenuContent >
66+ </ DropdownMenuPortal >
67+ </ DropdownMenu >
6868 </ div >
6969 )
7070}
0 commit comments