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 && (