import React from 'react'; import { Thread } from '../../stores/annotationStore'; import { getAuthorColor, getAuthorInitial } from '../../utils/authorColors'; import { relativeTime, fullTimestamp } from '../../utils/relativeTime'; import { TEXT_PRIMARY, TEXT_SECONDARY, TEXT_MUTED, STATUS_OPEN, STATUS_RESOLVED, BORDER, HOVER_BG, FOCUSED_BG, ACCENT, } from './feedbackStyles'; interface ThreadListItemProps { thread: Thread; pinNumber: number; onClick: () => void; focused?: boolean; } export default function ThreadListItem({ thread, pinNumber, onClick, focused }: ThreadListItemProps) { const firstComment = thread.comments[0]; const isResolved = thread.status === 'resolved'; return (