}
size="sm"
isActive={isActive}
className={`h-7 w-full translate-x-0 justify-start px-2 text-left hover:bg-accent hover:text-foreground ${
isActive
? "bg-accent/85 text-foreground font-medium ring-1 ring-border/70 dark:bg-accent/55 dark:ring-border/50"
: "text-muted-foreground"
}`}
onClick={() => {
void navigate({
to: "/$threadId",
params: { threadId: thread.id },
});
}}
onContextMenu={(event) => {
event.preventDefault();
void handleThreadContextMenu(thread.id, {
x: event.clientX,
y: event.clientY,
});
}}
>
{threadStatus && (
{threadStatus.label}
)}
{thread.title}
{terminalStatus && (
)}
{formatRelativeTime(thread.createdAt)}
);
})}