import React, { useState } from 'react'; import { X, Plus, Music } from 'lucide-react'; import { Playlist } from '../types'; import { useI18n } from '../context/I18nContext'; interface CreatePlaylistModalProps { isOpen: boolean; onClose: () => void; onCreate: (name: string, description: string) => void; } export const CreatePlaylistModal: React.FC = ({ isOpen, onClose, onCreate }) => { const { t } = useI18n(); const [name, setName] = useState(''); const [description, setDescription] = useState(''); if (!isOpen) return null; const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (name.trim()) { onCreate(name, description); setName(''); setDescription(''); onClose(); } }; return (

{t('createPlaylist')}

setName(e.target.value)} className="w-full bg-zinc-50 dark:bg-black/50 border border-zinc-200 dark:border-white/10 rounded-lg p-3 text-zinc-900 dark:text-white focus:outline-none focus:border-pink-500 focus:ring-1 focus:ring-pink-500 placeholder-zinc-400 dark:placeholder-zinc-600" placeholder={t('playlistNamePlaceholder')} autoFocus />