diff --git a/src/admin/pages/Projects.tsx b/src/admin/pages/Projects.tsx index 8816546..b9a5416 100644 --- a/src/admin/pages/Projects.tsx +++ b/src/admin/pages/Projects.tsx @@ -98,7 +98,12 @@ export default function Projects() { ...offerCustomersOptions(), enabled: showCreate, }); - const usersQuery = useQuery({ ...userListOptions(), enabled: showCreate }); + // Responsible-person picker: only users whose role can view projects + // (projects.view, filtered server-side) and who are active. + const usersQuery = useQuery({ + ...userListOptions("projects.view"), + enabled: showCreate, + }); const nextNumberQuery = useQuery({ ...projectNextNumberOptions(), enabled: showCreate, @@ -512,11 +517,13 @@ export default function Projects() { className="admin-form-input" > - {(usersQuery.data ?? []).map((u) => ( - - ))} + {(usersQuery.data ?? []) + .filter((u) => u.is_active) + .map((u) => ( + + ))}