{user.name || user.email}
+{user.email}
+{ROLE_LABELS[user.role]}
+Site access
+{user.role === "admin" ? "All sites" : user.sites.map((id) => sites.find((site) => site.id === id)?.name ?? id).join(", ") || "No sites"}
+diff --git a/src/app/dashboard/settings/users/users-view.tsx b/src/app/dashboard/settings/users/users-view.tsx index 07bd55d..39ca083 100644 --- a/src/app/dashboard/settings/users/users-view.tsx +++ b/src/app/dashboard/settings/users/users-view.tsx @@ -33,15 +33,35 @@ export function UsersView({ users, sites, isAdmin }: { users: ManagedUser[]; sit function edit(user: ManagedUser) { setSelected(user); setFormKey((key) => key + 1); setOpen(true); } return ( -
{isAdmin ? "Admins manage all sites and users. Clock users start in the clock app." : "Add clock users for your assigned sites. They can scan staff, vehicles and delivery notes in the clock app."}
{user.email}
+{ROLE_LABELS[user.role]}
+Site access
+{user.role === "admin" ? "All sites" : user.sites.map((id) => sites.find((site) => site.id === id)?.name ?? id).join(", ") || "No sites"}
+No users yet. Add a user to get started.
} +| Name | Role | Sites | Status | Edit |
|---|