import { useState } from 'react' import { api } from '../_api' export function CreateRoadmapModal({ onClose, onCreated }: { onClose: () => void onCreated: () => void }) { const [title, setTitle] = useState('') const [description, setDescription] = useState('') const [startDate, setStartDate] = useState('') const [targetDate, setTargetDate] = useState('') const [saving, setSaving] = useState(false) const handleCreate = async () => { if (!title.trim()) return setSaving(true) try { await api('', { method: 'POST', body: JSON.stringify({ title: title.trim(), description: description.trim(), start_date: startDate || null, target_date: targetDate || null, }), }) onCreated() } catch (err) { console.error('Create roadmap error:', err) } finally { setSaving(false) } } return (