"use client"; import { useState } from "react"; import { X, Plus } from "lucide-react"; interface CreatePlaylistModalProps { isOpen: boolean; onClose: () => void; onCreate: (name: string) => void; } export default function CreatePlaylistModal({ isOpen, onClose, onCreate }: CreatePlaylistModalProps) { const [name, setName] = useState(""); if (!isOpen) return null; const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (name.trim()) { onCreate(name); setName(""); onClose(); } }; return (

Create Playlist

setName(e.target.value)} className="w-full bg-[#3e3e3e] text-white p-3 rounded-md border border-transparent focus:border-green-500 focus:outline-none transition" autoFocus />
); }