import React, { useState } from 'react'; import { Button } from '../../ui/button'; import { Input } from '../../ui/input'; import { Modal } from '@/components/ui/modal'; import { Lock, Globe, Users, Image as ImageIcon } from 'lucide-react'; import { useToast } from '../../../components/feedback/ToastProvider'; interface CreatePlaylistModalProps { onClose: () => void; onCreate: (data: any) => void; } export const CreatePlaylistModal: React.FC = ({ onClose, onCreate, }) => { const { addToast } = useToast(); const [name, setName] = useState(''); const [description, setDescription] = useState(''); const [isPublic, setIsPublic] = useState(true); const [isCollaborative, setIsCollaborative] = useState(false); const handleSubmit = () => { if (!name) { addToast('Please enter a playlist name', 'error'); return; } onCreate({ name, description, isPublic, isCollaborative }); onClose(); }; return ( } >
Cover
setName(e.target.value)} autoFocus />