import { useState } from 'react'; import { usePlanning } from '@/context/PlanningContext'; import { Plus, Edit2, Eye, EyeOff, Check, X } from 'lucide-react'; export default function ScheduleNavigation() { const { schedules, selectedSchedule, setSelectedSchedule, hiddenSchedules, toggleScheduleVisibility, addSchedule, updateSchedule } = usePlanning(); const [editingId, setEditingId] = useState(null); const [editedName, setEditedName] = useState(''); const [editedColor, setEditedColor] = useState(''); const [isAddingNew, setIsAddingNew] = useState(false); const [newSchedule, setNewSchedule] = useState({ name: '', color: '#10b981' }); const handleEdit = (schedule) => { setEditingId(schedule.id); setEditedName(schedule.name); setEditedColor(schedule.color); }; const handleSave = () => { if (editingId) { updateSchedule(editingId, { ...schedules.find(s => s.id === editingId), name: editedName, color: editedColor }); setEditingId(null); } }; const handleAddNew = () => { if (newSchedule.name) { addSchedule({ id: `schedule-${Date.now()}`, ...newSchedule }); setIsAddingNew(false); setNewSchedule({ name: '', color: '#10b981' }); } }; return ( ); }