// DailyNotes.jsx — freeform per-day ops log (Admin + Operation only) // Direct port of AppSheet "Notes" view: one note per day, used for standup/handover function DailyNotesPage({ role }) { const [notes, setNotes] = React.useState(DAILY_NOTES); const [editing, setEditing] = React.useState(null); const [draft, setDraft] = React.useState(''); const [adding, setAdding] = React.useState(false); const [newDate, setNewDate] = React.useState(TODAY); const [newText, setNewText] = React.useState(''); const startEdit = (n) => { setEditing(n.date); setDraft(n.text); }; const saveEdit = () => { setNotes(notes.map(n => n.date === editing ? { ...n, text: draft } : n)); setEditing(null); }; const addNote = () => { if (!newText.trim()) return; setNotes([{ date: newDate, author: 'You', text: newText.trim() }, ...notes.filter(n => n.date !== newDate)]); setAdding(false); setNewText(''); setNewDate(TODAY); }; return (