import React, { useState } from 'react'; import { Button } from '../../ui/button'; import { Input } from '../../ui/input'; import { X, Layers } from 'lucide-react'; interface CreateProjectModalProps { onClose: () => void; onCreate: (project: any) => void; } export const CreateProjectModal: React.FC = ({ onClose, onCreate }) => { const [formData, setFormData] = useState({ name: '', daw: 'Ableton', bpm: '128', key: 'C Min', description: '' }); const handleSubmit = () => { if (!formData.name) return; onCreate({ ...formData, progress: 0, status: 'Idea', collaborators: [], modified: 'Just now' }); onClose(); }; return (

New Project

setFormData({...formData, name: e.target.value})} autoFocus />
{['Ableton', 'FL Studio', 'Logic Pro'].map(daw => ( ))}
setFormData({...formData, bpm: e.target.value})} /> setFormData({...formData, key: e.target.value})} />