File tree Expand file tree Collapse file tree 1 file changed +26
-14
lines changed Expand file tree Collapse file tree 1 file changed +26
-14
lines changed Original file line number Diff line number Diff line change 11import type { User } from "~/lib/auth" ;
2+ import { PowerIcon } from "@deploy-cat/heroicons-solid/24/solid/esm" ;
3+ import { signOut } from "@solid-mediakit/auth/client" ;
24
35export const UserBadge = ( { user } : { user : User } ) => {
46 return (
5- < div class = "flex gap-4 bg-base-300 p-2 rounded-full" >
6- { user . image ? (
7- < div class = "avatar" >
8- < div class = "w-12 rounded-full" >
9- < img src = { user . image } />
7+ < div class = "flex justify-between bg-base-300 p-2 rounded-full" >
8+ < div class = "flex gap-4" >
9+ { user . image ? (
10+ < div class = "avatar" >
11+ < div class = "w-12 rounded-full" >
12+ < img src = { user . image } />
13+ </ div >
1014 </ div >
11- </ div >
12- ) : (
13- < div class = "avatar placeholder " >
14- < div class = "bg-neutral text-neutral-content w-12 rounded-full" >
15- < span > { user . name . slice ( 0 , 2 ) } </ span >
15+ ) : (
16+ < div class = "avatar placeholder" >
17+ < div class = "bg-neutral text-neutral-content w-12 rounded-full " >
18+ < span > { user . name . slice ( 0 , 2 ) } </ span >
19+ </ div >
1620 </ div >
21+ ) }
22+ < div class = "flex flex-col justify-center" >
23+ < b > { user . name } </ b >
24+ < span > { user . email } </ span >
1725 </ div >
18- ) }
19- < div class = "flex flex-col justify-center" >
20- < b > { user . name } </ b >
21- < span > { user . email } </ span >
26+ </ div >
27+ < div class = "tooltip" data-tip = "Log out" >
28+ < button
29+ class = "btn btn-circle"
30+ onclick = { ( ) => signOut ( { redirectTo : "/" } ) }
31+ >
32+ < PowerIcon class = "w-5 text-error" />
33+ </ button >
2234 </ div >
2335 </ div >
2436 ) ;
You can’t perform that action at this time.
0 commit comments