fix: refactor user role checks in ProfileLayout

This commit is contained in:
Yael Monterrubio 2026-04-19 14:43:17 -06:00
parent d58054a587
commit 2bbc6d7c05

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>