diff --git a/messages/en.json b/messages/en.json index 5342deb9..94b2242b 100644 --- a/messages/en.json +++ b/messages/en.json @@ -408,7 +408,8 @@ "noPromptsOwner": "You haven't created any prompts yet", "createFirstPrompt": "Create your first prompt", "upvotesReceived": "upvotes received", - "editProfile": "Edit Profile" + "editProfile": "Edit Profile", + "unclaimedUser": "Unclaimed" }, "subscription": { "subscribe": "Subscribe", diff --git a/messages/tr.json b/messages/tr.json index f1727ec0..285fb031 100644 --- a/messages/tr.json +++ b/messages/tr.json @@ -408,7 +408,8 @@ "noPromptsOwner": "Henüz prompt oluşturmadınız", "createFirstPrompt": "İlk promptunuzu oluşturun", "upvotesReceived": "beğeni aldı", - "editProfile": "Profili Düzenle" + "editProfile": "Profili Düzenle", + "unclaimedUser": "Sahipsiz" }, "subscription": { "subscribe": "Abone Ol", diff --git a/src/app/[username]/page.tsx b/src/app/[username]/page.tsx index 71675598..23832989 100644 --- a/src/app/[username]/page.tsx +++ b/src/app/[username]/page.tsx @@ -72,6 +72,7 @@ export default async function UserProfilePage({ params, searchParams }: UserProf id: true, name: true, username: true, + email: true, avatar: true, role: true, createdAt: true, @@ -90,6 +91,7 @@ export default async function UserProfilePage({ params, searchParams }: UserProf const page = parseInt(pageParam || "1"); const perPage = 12; const isOwner = session?.user?.id === user.id; + const isUnclaimed = user.email?.endsWith("@unclaimed.prompts.chat") ?? false; // Build where clause - show private prompts only if owner const where = { @@ -235,7 +237,14 @@ export default async function UserProfilePage({ params, searchParams }: UserProf Admin )} -

@{user.username}

+

+ @{user.username} + {isUnclaimed && ( + + {t("unclaimedUser")} + + )} +

{isOwner && (