{/* Left: abort status | pending-changes accessory */}
{showAbortStatus ? (
{t('chat.statusRow.aborted')}
) : leftAccessory ? (
leftAccessory
) : null}
{/* Right: todos dropdown */}
{todoTrigger}
{isExpanded && hasTodoContent && (
{t('chat.statusRow.tasksTitle')}
{progress.completed}/{progress.total}
{visibleTodos.map((todo, index) => (
))}
)}