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) => (
+
+ ))}