import SendToAgentButton from "./SendToAgentButton"; import Button from "../ui/Button"; interface Props { projectId: string; title: string; body: string; onTitleChange: (value: string) => void; onBodyChange: (value: string) => void; onCommit: () => void; onDelete: () => void; } /** * Title and body, saved when a field loses focus. * * Plain text on purpose. There is no markdown rendering and no view/edit split, * so there is no moment where the text on screen is not the text that would be * sent — which is what makes "the agent gets exactly what you see" true rather * than nearly true. */ export default function NoteEditor({ projectId, title, body, onTitleChange, onBodyChange, onCommit, onDelete, }: Props) { return (