import Image from "next/image"; interface HeaderProps { loading?: boolean; // Indicates if research is currently in progress isStopped?: boolean; // Indicates if research was manually stopped showResult?: boolean; // Controls if research results are being displayed onStop?: () => void; // Handler for stopping ongoing research onNewResearch?: () => void; // Handler for starting fresh research } const Header = ({ loading, isStopped, showResult, onStop, onNewResearch }: HeaderProps) => { return (
{/* Original gradient background with blur effect */}
{/* Header container */}
{/* Logo/Home link */} logo {/* Action buttons container */}
{/* Stop button - shown only during active research */} {loading && !isStopped && ( )} {/* New Research button - shown after stopping or completing research */} {(isStopped || !loading) && showResult && ( )}
); }; export default Header;