Issue.creatorId + implementation

This commit is contained in:
Oliver Bryan
2026-01-06 13:19:19 +00:00
parent 6e8ffa0885
commit 15c7320833
10 changed files with 502 additions and 17 deletions

View File

@@ -27,17 +27,22 @@ export function IssueDetailPane({
</Button>
</div>
<div className="flex flex-col w-full p-2 gap-2">
<div className="flex flex-col w-full p-2 py-1 gap-2">
<h1 className="text-md">{issueData.Issue.title}</h1>
<p className="text-sm">{issueData.Issue.description}</p>
{issueData.User && (
{issueData.Assignee && (
<div className="flex items-center gap-2">
Assignee:
{issueData.User ? <SmallUserDisplay user={issueData.User} /> : "Unassigned"}
<SmallUserDisplay user={issueData.Assignee} />
</div>
)}
</div>
<div className="flex items-center gap-2 px-2 py-1 border-t text-sm text-muted-foreground">
Created by:
<SmallUserDisplay user={issueData.Creator} />
</div>
</div>
);
}

View File

@@ -51,11 +51,11 @@ export function IssuesTable({
)}
{(columns.assignee == null || columns.assignee === true) && (
<TableCell className={"flex items-center justify-end px-1 py-0 h-[32px]"}>
{issueData.User && (
{issueData.Assignee && (
<Avatar
name={issueData.User?.name}
username={issueData.User?.username}
avatarURL={issueData.User?.avatarURL}
name={issueData.Assignee?.name}
username={issueData.Assignee?.username}
avatarURL={issueData.Assignee?.avatarURL}
textClass="text-xs"
/>
)}