fix display name

This commit is contained in:
Domingo Dirutigliano
2025-07-11 10:17:14 +02:00
committed by Aarnav Tale
parent f7547a4c62
commit ad469129bc
8 changed files with 11 additions and 8 deletions
@@ -64,7 +64,7 @@ export default function MachineRow({
{node.givenName}
</p>
<p className="text-sm opacity-50">
{node.user.name || node.user.email}
{node.user.name || node.user.email || node.user.id}
</p>
<div className="flex gap-1 flex-wrap mt-1.5">
{mapTagsToComponents(node, uiTags)}
+1 -1
View File
@@ -34,7 +34,7 @@ export default function Move({ machine, users, isOpen, setIsOpen }: MoveProps) {
}}
>
{users.map((user) => (
<Select.Item key={user.id}>{user.name}</Select.Item>
<Select.Item key={user.id}>{user.name || user.email || user.id}</Select.Item>
))}
</Select>
</Dialog.Panel>
+1 -1
View File
@@ -46,7 +46,7 @@ export default function NewMachine(data: NewMachineProps) {
placeholder="Select a user"
>
{data.users.map((user) => (
<Select.Item key={user.id}>{user.name}</Select.Item>
<Select.Item key={user.id}>{user.name || user.email || user.id}</Select.Item>
))}
</Select>
</Dialog.Panel>
+1 -1
View File
@@ -109,7 +109,7 @@ export default function Page() {
</span>
<div className="flex items-center gap-x-2.5 mt-1">
<UserCircle />
{node.user.name || node.user.email}
{node.user.name || node.user.email || node.user.id}
</div>
</div>
<div className="p-2 pl-4">
@@ -36,7 +36,7 @@ export default function AddAuthKey(data: AddAuthKeyProps) {
}}
>
{data.users.map((user) => (
<Select.Item key={user.id}>{user.name}</Select.Item>
<Select.Item key={user.id}>{user.name || user.email || user.id}</Select.Item>
))}
</Select>
<NumberInput
+1 -1
View File
@@ -197,7 +197,7 @@ export default function Page() {
{[
<Select.Item key="__headplane_all">All</Select.Item>,
...keys.map(({ user }) => (
<Select.Item key={user.id}>{user.name}</Select.Item>
<Select.Item key={user.id}>{user.name || user.email || user.id}</Select.Item>
)),
]}
</Select>
+1 -2
View File
@@ -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;
return (
<Dialog isOpen={isOpen} onOpenChange={setIsOpen}>
+4
View File
@@ -132,6 +132,10 @@ function getName(user: client.UserInfoResponse, claims: client.IDToken) {
return user.name;
}
if (user.displayName) {
return user.displayName;
}
if (claims.name && typeof claims.name === 'string') {
return claims.name;
}