{!threads ? (
) : shown.length === 0 ? (
}
title={
threads.length === 0
? 'No issues'
: `Nothing ${active.label.toLowerCase()}`
}
description={
threads.length === 0
? 'No one has filed an issue here yet.'
: active.nothing
}
/>
) : (
{shown.map(({ root, thread, state }) => {
const look = issueLook(state.state);
const rkey = root.uri?.split('/').pop();
return (
}
>
{/* A sentence rather than a row of states. The mark and the
tab both say the state, so the words say when the owner
said it, which nothing else on the row can. */}
opened {timeAgo(root.createdAt)}
{state.said && (
<>
{state.said.disposition} {timeAgo(state.said.createdAt)}
>
)}
);
})}
)}