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 }) } />