'use client' import { useState } from 'react' import { Plus } from 'lucide-react' interface HeaderProps { onAddSong: (url: string) => void isLoading?: boolean } export default function Header({ onAddSong, isLoading }: HeaderProps) { const [url, setUrl] = useState('') const handleSubmit = (e: React.FormEvent) => { e.preventDefault() if (url.trim()) { onAddSong(url) setUrl('') } } return (
setUrl(e.target.value)} placeholder="Paste YouTube URL here..." className="w-full bg-gray-800 text-white px-3 py-2 sm:px-4 sm:py-3 rounded-lg focus:outline-none focus:ring-2 focus:ring-green-500 placeholder-gray-500 text-sm sm:text-base" disabled={isLoading} />
) }