import React, { useState } from 'react'; import { Plus, Sparkles, MoreVertical, Trash2, Edit2, Check } from 'lucide-react'; import { Note } from '../types'; interface NotesPanelProps { notes: Note[]; onAddNote: () => void; onUpdateNote: (note: Note) => void; onDeleteNote: (id: string) => void; onUseTemplate: (note: Note) => void; onGenerateSummary: (note: Note) => void; } export const NotesPanel: React.FC = ({ notes, onAddNote, onUpdateNote, onDeleteNote, onUseTemplate, onGenerateSummary }) => { const [editingId, setEditingId] = useState(null); return (

Message Templates

{notes.map((note) => (
{editingId === note.id ? (
onUpdateNote({ ...note, title: e.target.value })} className="w-full font-bold text-gray-800 bg-transparent outline-none placeholder-gray-400" placeholder="Title" autoFocus />