-
- Nom
-
+ const renderUser = useCallback(
+ (user: User) => (
+ <>
+
{user.contact?.last_name}
-
-
-
- Prénom
-
{user.contact?.first_name}
-
-
-
- E-mail
-
{user.contact?.email}
-
-
-
- Téléphone
-
{user.contact?.phone_number}
+ {user.office_role ? user.office_role?.name : "Utilisateur restreint"}
-
-
- Rôle
-
-
{user.office_role ? user.office_role?.name : user.role?.name}
+
+
+
+ Nom
+
+ {user.contact?.last_name}
+
+
+
+ Prénom
+
+ {user.contact?.first_name}
+
+
+
+ E-mail
+
+ {user.contact?.email}
+
+
+
+ Téléphone
+
+ {user.contact?.phone_number}
+
+
+
+ Rôle
+
+ {user.office_role ? user.office_role?.name : user.role?.name}
+
-
- >
+ >
+ ),
+ [officeUid],
);
+
return (
@@ -134,22 +169,9 @@ export default function OfficeInformations(props: IProps) {
Rôle
- {officeSelected?.users
- ?.filter((user) => {
- if (user.office_role && user.office_role.name === "admin") {
- return true;
- }
- if (!user.office_role && user.role?.name === "admin") {
- return true;
- }
- if (!user.office_role && user.role?.name === "super-admin") {
- return true;
- }
- return false;
- })
- .map((user) => {
- return renderUser(user);
- })}
+ {adminUsers.map((user) => {
+ return renderUser(user);
+ })}