Skip to content

Commit 2520a8a

Browse files
authored
Merge pull request #34 from mscode07/dev
working on profile page
2 parents e9ded35 + 4671715 commit 2520a8a

File tree

5 files changed

+30
-23
lines changed

5 files changed

+30
-23
lines changed

apps/X/app/(pages)/profile/page.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use client";
22

3-
import { HomeLeft } from "@/components/ui";
3+
import { HomeLeft, TopHeader } from "@/components/ui";
44
import { UserInfo } from "@/components/ui/Profile/UserInfo";
55

66
const page = () => {
@@ -11,7 +11,10 @@ const page = () => {
1111
</div>
1212
<div className="flex flex-grow">
1313
<div className="border border-y-0 custom:w-6/12 w-10/12">
14-
<div>
14+
<div className="relative">
15+
<div className="sticky top-0 z-10 bg-black/70 backdrop-blur-2xl ">
16+
<TopHeader />
17+
</div>
1518
<UserInfo />
1619
</div>
1720
</div>

apps/X/app/lib/auth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ export const authOptions = {
109109
console.log("This is username", existingUser.username);
110110
return {
111111
id: existingUser.id.toString(),
112-
usernname: existingUser.username,
112+
username: existingUser.username,
113113
email: existingUser.email,
114114
name: existingUser.name,
115115
};

apps/X/src/components/TopHeader.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export const TopHeader = () => {
1515
return (
1616
<div>
1717
<div className="mt-3 flex items-center gap-5 cursor-pointer">
18-
<div className=" rounded-full p-2 hover:bg-neutral-800 transition duration-300 m-2">
18+
<div className=" rounded-full p-2 hover:bg-neutral-800 transition duration-300 m-2 ">
1919
<IoArrowBack className="text-xl" onClick={handleBackClick} />
2020
</div>
2121
<div>

apps/X/src/components/ui/Profile/UserInfo.tsx

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ interface UserDataProps {
1414
location: string;
1515
createdDate: string;
1616
bio: string;
17+
username: string;
18+
biolink: string;
1719
}
1820
export 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>

apps/X/src/components/ui/TopNavHome.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ export const TopHead = () => {
33
return (
44
<div>
55
<div>
6-
<div className="mt-3 flex items-center gap-5 cursor-pointer">
6+
<div className="mt-3 flex items-center gap-5 cursor-pointer backdrop-blur-sm">
77
<div className=" rounded-full p-2 hover:bg-neutral-800 transition duration-300 m-2"></div>
88
<div>
99
<p className="font-bold text-xl"></p>

0 commit comments

Comments
 (0)