import type { ExecutionEvent } from "@/lib/sync/execution/types";
import ExecutionConsole from "@/components/bump/ExecutionConsole";
import type { FileSyncExecuteData } from "../model/file-sync";

interface ExecuteStepSectionProps {
  progress: ExecutionEvent[];
  bumping: boolean;
  configSyncResult: FileSyncExecuteData | null;
  onNewBump: () => void;
}

export function ExecuteStepSection({
  progress,
  bumping,
  configSyncResult,
  onNewBump,
}: ExecuteStepSectionProps) {
  return (
    <section>
      <ExecutionConsole
        progress={progress}
        bumping={bumping}
        configSyncResult={configSyncResult}
        onNewBump={onNewBump}
      />
    </section>
  );
}
