diff --git a/client/src/components/user/UserHeader.tsx b/client/src/components/user/UserHeader.tsx
index de85f911c..465f9dbe4 100644
--- a/client/src/components/user/UserHeader.tsx
+++ b/client/src/components/user/UserHeader.tsx
@@ -102,10 +102,7 @@ export function UserHeaderBody({ reqUser }: { reqUser: UserDocument }) {
/>
-
+
UserID: {reqUser.id}
diff --git a/server/src/server/router/api/v1/users/_userID/router.test.ts b/server/src/server/router/api/v1/users/_userID/router.test.ts
index aafe0b32d..0229d48ac 100644
--- a/server/src/server/router/api/v1/users/_userID/router.test.ts
+++ b/server/src/server/router/api/v1/users/_userID/router.test.ts
@@ -201,6 +201,16 @@ t.test("PATCH /api/v1/users/:userID", async (t) => {
t.equal(dbUser2?.socialMedia.youtube, "zkldi");
+ const res3 = await mockApi.patch("/api/v1/users/1").set("Cookie", cookie).send({
+ youtube: "https://youtube.com/@zkldi",
+ });
+
+ t.equal(res3.body.body.socialMedia.youtube, "zkldi");
+
+ const dbUser3 = await db.users.findOne({ id: 1 });
+
+ t.equal(dbUser3?.socialMedia.youtube, "zkldi");
+
t.end();
});
diff --git a/server/src/server/router/api/v1/users/_userID/router.ts b/server/src/server/router/api/v1/users/_userID/router.ts
index ab620b2df..ad141c807 100644
--- a/server/src/server/router/api/v1/users/_userID/router.ts
+++ b/server/src/server/router/api/v1/users/_userID/router.ts
@@ -127,9 +127,10 @@ router.patch(
}
if (IsNonEmptyString(body.youtube)) {
- // youtube has two user urls lol
+ // youtube has THREE user urls lol
body.youtube = StripUrl("youtube.com/user/", body.youtube);
body.youtube = StripUrl("youtube.com/channel/", body.youtube);
+ body.youtube = StripUrl("youtube.com/@", body.youtube);
}
if (IsNonEmptyString(body.twitch)) {