Merge pull request #38 from Y4ELX/fix-profile-own-detection

fix: refactor user role checks in ProfileLayout
This commit is contained in:
trafficlunar 2026-04-19 21:48:55 +01:00 committed by GitHub
commit 8c12a835a6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -42,11 +42,11 @@ export default function ProfileLayout() {
return <div className="p-6 text-center">Loading...</div>; return <div className="p-6 text-center">Loading...</div>;
} }
const currentUser = user ?? $session?.user; const sessionUserId = $session?.user?.id ? Number($session.user.id) : null;
const page = location.pathname; const page = location.pathname;
const isAdmin = currentUser?.id === Number(import.meta.env.VITE_ADMIN_USER_ID); const isAdmin = sessionUserId === Number(import.meta.env.VITE_ADMIN_USER_ID);
const isContributor = import.meta.env.VITE_CONTRIBUTORS_USER_IDS?.split(",").includes(user?.id); const isContributor = import.meta.env.VITE_CONTRIBUTORS_USER_IDS?.split(",").includes(String(user?.id));
const isOwnProfile = currentUser?.id === user?.id; const isOwnProfile = sessionUserId === user?.id;
return ( return (
<div> <div>