@@ -14,6 +14,8 @@ interface UserDataProps {
1414 location : string ;
1515 createdDate : string ;
1616 bio : string ;
17+ username : string ;
18+ biolink : string ;
1719}
1820export const UserInfo = ( ) => {
1921 const { data : session } = useSession ( ) ;
@@ -45,61 +47,63 @@ export const UserInfo = () => {
4547 return (
4648 < div >
4749 < div >
48- < div >
49- < TopHeader />
50- </ div >
50+ < div className = "" > </ div >
5151 < div >
5252 < div
53- className = "relative w-full h-64 bg-cover bg-center object-cover"
53+ className = "w-full h-64 bg-cover bg-center object-cover relative "
5454 style = { {
5555 backgroundImage : `url('https://github.com/mscode07.png')` ,
5656 } }
5757 >
58- < div >
58+ < div className = "absolute -bottom-16 left-4" >
5959 < Avatar >
6060 < AvatarImage
61- src = { session ?. user ?. image || "" }
62- alt = { session ?. user ?. name || "User" }
61+ src = "https://github.com/mscode07.png"
62+ className = "rounded-full h-36 w-36 border-black border-4 "
6363 />
64- < AvatarFallback > { session ?. user ?. name ?. [ 0 ] } </ AvatarFallback >
64+ < AvatarFallback > </ AvatarFallback >
6565 </ Avatar >
6666 </ div >
6767 </ div >
68- < div className = "mt-24 ml-3" >
68+ < div className = "mt-20 ml-3" >
6969 < p className = "text-2xl font-bold" > { session ?. user ?. name } </ p >
7070 < p className = "text-gray-500" > @{ session ?. user ?. username } </ p >
7171 </ div >
7272 </ div >
7373 < div className = "ml-3 mt-2 w-full" >
7474 < p className = "mb-3" > </ p >
7575 < div >
76- < div className = "flex gap-2 " >
76+ < div className = "flex gap-4 " >
7777 < p className = "flex items-center text-gray-500 gap-1" >
7878 < GrLocation className = "text-xl" />
79- { userData ?. [ 0 ] ?. location || "Location "}
79+ { userData ?. [ 0 ] ?. location ? userData ?. [ 0 ] ?. location : "N/A "}
8080 </ p >
8181 < a
8282 className = "text-blue-500 flex items-center gap-1"
8383 href = "https://buymeacoffee.com/mscode07"
8484 >
85- < AiOutlineLink className = "text-gray-500 text-xl" /> { " " }
86- buymeacoffee.com/mscode07
85+ < AiOutlineLink className = "text-gray-500 text-xl hover:underline " /> { " " }
86+ { userData ?. [ 0 ] ?. biolink ? userData ?. [ 0 ] ?. biolink : "N/A" }
8787 </ a >
8888 < p className = "flex items-center text-gray-500 gap-1" >
8989 < PiBalloon className = "text-xl font-bold" />
90- { userData ?. [ 0 ] ?. DOB || "DOB" }
90+ { userData ?. [ 0 ] ?. DOB
91+ ? new Date ( userData [ 0 ] . DOB ) . toLocaleDateString ( "en-GB" )
92+ : "N/A" }
9193 </ p >
9294 </ div >
9395 < p className = "flex items-center text-gray-500 gap-2" >
9496 < IoCalendarOutline className = "text-lg" /> { " " }
95- { userData ?. [ 0 ] ?. createdDate }
97+ { userData ?. [ 0 ] ?. createdDate
98+ ? new Date ( userData [ 0 ] . createdDate ) . toLocaleDateString ( "en-GB" )
99+ : "N/A" }
96100 </ p >
97- < div className = "flex gap-2 mt-2 " >
98- < div className = "flex" >
101+ < div className = "flex gap-2 mt-4 " >
102+ < div className = "flex hover:underline " >
99103 < p className = "font-bold" > 2,147</ p >
100104 < span className = "text-gray-500 ml-1 " > Following</ span >
101105 </ div >
102- < div className = "flex" >
106+ < div className = "flex hover:underline " >
103107 < p className = "font-bold" > 3,605</ p >
104108 < span className = "text-gray-500 ml-1" > Followers</ span >
105109 </ div >
0 commit comments