diff --git a/frontend/src/pages/Organization/OrganizationPage.tsx b/frontend/src/pages/Organization/OrganizationPage.tsx index 81db82e..6277576 100644 --- a/frontend/src/pages/Organization/OrganizationPage.tsx +++ b/frontend/src/pages/Organization/OrganizationPage.tsx @@ -212,6 +212,9 @@ export function OrganizationPage() { {users.map((u) => { const isAdmin = u.role === "admin"; const hasPanel = Boolean(u.panels?.procurement || u.panels?.inventory || u.panels?.pm); + // سرپرست/مدیر پروژه بدون پنل هم عضویت پروژهای میخواهد — + // ورود سرپرست بدون پروژه مسدود است، پس ویرایشگر باید باز باشد + const canAssignProjects = hasPanel || u.role === "supervisor" || u.role === "pm"; return ( @@ -320,7 +323,7 @@ export function OrganizationPage() { {isAdmin ? ( دسترسی خودکار به تمام پروژه‌ها - ) : hasPanel ? ( + ) : canAssignProjects ? (
({ id: p.id, name: p.name }))}