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 (
+
+ );
+ }
+
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