event.stopPropagation()}
>
{activeTab === "timeline" ? (
{imageSlot ??
(imageUrl ? (
) : (
))}
{timelineLogs.map((step) => {
const status = step.status ?? "pending";
const tone = statusTone[status];
const stepProgress = formatProgress(step.progress);
return (
{tone.icon}
{step.label}
{step.description ? (
{step.description}
) : null}
{stepProgress ? (
{stepProgress}
) : null}
);
})}
{progressLabel ? (
) : null}
) : (
{sanitizedTerminalLogs}
)}