import { GenerateState } from '../types' interface Props { state: GenerateState elapsed: number onGenerate: () => void onCancel: () => void disabled: boolean } export const GenerateButton = ({ state, elapsed, onGenerate, onCancel, disabled }: Props) => { const generating = state === "generating" return (
{generating && (
Generating... {elapsed}s elapsed {elapsed >= 10 && elapsed < 90 && ( Long text can take up to 30s on M4 Mac )} {elapsed >= 90 && ( This is taking unusually long. Check backend terminal. )}
)}
) }