diff --git a/packages/frontend/src/components/avatar.tsx b/packages/frontend/src/components/avatar.tsx index 2204534..d7ccb0f 100644 --- a/packages/frontend/src/components/avatar.tsx +++ b/packages/frontend/src/components/avatar.tsx @@ -1,10 +1,22 @@ import type { UserRecord } from "@issue/shared"; import { UserRound } from "lucide-react"; -export default function Avatar({ user, size }: { user: UserRecord; size?: number }) { +export default function Avatar({ user, size }: { user?: UserRecord; size?: number }) { + if (user?.avatarURL) { + return ( + Avatar + ); + } + return ( -
- +
+ {user && }
); } diff --git a/packages/frontend/src/components/issues-table.tsx b/packages/frontend/src/components/issues-table.tsx index ed87eae..990859b 100644 --- a/packages/frontend/src/components/issues-table.tsx +++ b/packages/frontend/src/components/issues-table.tsx @@ -50,8 +50,8 @@ export function IssuesTable({ {issueData.Issue.description} )} {(columns.assignee == null || columns.assignee === true) && ( - - {issueData.User ? : "?"} + + )} diff --git a/packages/frontend/src/components/small-user-display.tsx b/packages/frontend/src/components/small-user-display.tsx index 77adb78..01fe430 100644 --- a/packages/frontend/src/components/small-user-display.tsx +++ b/packages/frontend/src/components/small-user-display.tsx @@ -4,7 +4,8 @@ import Avatar from "@/components/avatar"; export default function SmallUserDisplay({ user }: { user: UserRecord }) { return (
- {user.name} + + {user.name}
); } diff --git a/todo.md b/todo.md index 613efbe..520237b 100644 --- a/todo.md +++ b/todo.md @@ -5,4 +5,3 @@ - issue assignee - deadline - time tracking (linked to issues or standalone) -- user avatars