{approvalsToRender.map((approval) => (
@@ -750,7 +762,7 @@ export function Inbox() {
My Recent Issues
- {touchedIssues.map((issue) => {
+ {(tab === "unread" ? unreadTouchedIssues : touchedIssues).map((issue) => {
const isUnread = issue.isUnreadForMe && !fadingOutIssues.has(issue.id);
const isFading = fadingOutIssues.has(issue.id);
return (
@@ -760,17 +772,18 @@ export function Inbox() {
state={issueLinkState}
className="flex min-w-0 cursor-pointer items-start gap-2 px-3 py-3 no-underline text-inherit transition-colors hover:bg-accent/50 sm:items-center sm:gap-3 sm:px-4"
>
- {/* Status icon - left column on mobile, inline on desktop */}
-
-
-
-
- {/* Right column on mobile: title + metadata stacked */}
-
- {issue.title}
+
+
+ {issue.title}
+
+
+ {issue.lastExternalCommentAt
+ ? `commented ${timeAgo(issue.lastExternalCommentAt)}`
+ : `updated ${timeAgo(issue.updatedAt)}`}
+
-
+
{(isUnread || isFading) ? (
)}
+
{issue.identifier ?? issue.id.slice(0, 8)}
-
- ·
-
-
- {issue.lastExternalCommentAt
- ? `commented ${timeAgo(issue.lastExternalCommentAt)}`
- : `updated ${timeAgo(issue.updatedAt)}`}
-