- {node.user.name || node.user.email}
+ {node.user.name || node.user.displayName || node.user.email || node.user.id}
{mapTagsToComponents(node, uiTags)}
diff --git a/app/routes/machines/dialogs/move.tsx b/app/routes/machines/dialogs/move.tsx
index aa73022..3b86bb7 100644
--- a/app/routes/machines/dialogs/move.tsx
+++ b/app/routes/machines/dialogs/move.tsx
@@ -34,7 +34,7 @@ export default function Move({ machine, users, isOpen, setIsOpen }: MoveProps) {
}}
>
{users.map((user) => (
-
{user.name}
+
{user.name || user.displayName || user.email || user.id}
))}
diff --git a/app/routes/machines/dialogs/new.tsx b/app/routes/machines/dialogs/new.tsx
index 1377eb2..df98129 100644
--- a/app/routes/machines/dialogs/new.tsx
+++ b/app/routes/machines/dialogs/new.tsx
@@ -46,7 +46,7 @@ export default function NewMachine(data: NewMachineProps) {
placeholder="Select a user"
>
{data.users.map((user) => (
-
{user.name}
+
{user.name || user.displayName || user.email || user.id}
))}
diff --git a/app/routes/machines/machine.tsx b/app/routes/machines/machine.tsx
index 5b8bcaa..660e9f4 100644
--- a/app/routes/machines/machine.tsx
+++ b/app/routes/machines/machine.tsx
@@ -108,7 +108,7 @@ export default function Page() {
- {node.user.name || node.user.email}
+ {node.user.name || node.user.displayName || node.user.email || node.user.id}
@@ -253,7 +253,7 @@ export default function Page() {
variant="flat"
>
-
+
-
+
diff --git a/app/routes/settings/auth-keys/dialogs/add-auth-key.tsx b/app/routes/settings/auth-keys/dialogs/add-auth-key.tsx
index 43ac1b7..18df724 100644
--- a/app/routes/settings/auth-keys/dialogs/add-auth-key.tsx
+++ b/app/routes/settings/auth-keys/dialogs/add-auth-key.tsx
@@ -36,7 +36,7 @@ export default function AddAuthKey(data: AddAuthKeyProps) {
}}
>
{data.users.map((user) => (
- {user.name}
+ {user.name || user.displayName || user.email || user.id}
))}
All,
...keys.map(({ user }) => (
- {user.name}
+ {user.name || user.displayName || user.email || user.id}
)),
]}
diff --git a/app/routes/users/components/user-row.tsx b/app/routes/users/components/user-row.tsx
index b6d9118..ce8d531 100644
--- a/app/routes/users/components/user-row.tsx
+++ b/app/routes/users/components/user-row.tsx
@@ -26,14 +26,14 @@ export default function UserRow({ user, role }: UserRowProps) {
{user.profilePicUrl ? (
) : (
)}
-
{user.name}
+
{user.name || user.displayName}
{user.email}
diff --git a/app/routes/users/dialogs/delete-user.tsx b/app/routes/users/dialogs/delete-user.tsx
index 1575d7f..2490adb 100644
--- a/app/routes/users/dialogs/delete-user.tsx
+++ b/app/routes/users/dialogs/delete-user.tsx
@@ -8,8 +8,7 @@ interface DeleteProps {
}
export default function DeleteUser({ user, isOpen, setIsOpen }: DeleteProps) {
- const name =
- (user.displayName?.length ?? 0) > 0 ? user.displayName : user.name;
+ const name = user.name || user.displayName;
return (