import { useState, useEffect } from 'react'; import { X } from 'lucide-react'; export default function RouteForm({ route, onSubmit, onCancel }) { const [formData, setFormData] = useState({ route_number: '', name: '', type: 'bus', color: '#0066CC', description: '' }); useEffect(() => { if (route) { setFormData({ route_number: route.route_number, name: route.name, type: route.type, color: route.color, description: route.description || '' }); } }, [route]); const handleSubmit = (e) => { e.preventDefault(); onSubmit(formData); }; const handleChange = (e) => { const { name, value } = e.target; setFormData(prev => ({ ...prev, [name]: value })); }; return (