import React, { useEffect, useState } from "react"; import { http } from "../lib/api"; import { Brain, Trash2, Plus, Sparkles } from "lucide-react"; import { toast } from "sonner"; export default function MemoryPanel() { const [memories, setMemories] = useState([]); const [adding, setAdding] = useState(false); const [newContent, setNewContent] = useState(""); const refresh = async () => { const r = await http.get("/memories"); setMemories(r.data); }; useEffect(() => { refresh(); }, []); const create = async () => { if (!newContent.trim()) return; await http.post("/memories", { content: newContent.trim() }); setNewContent(""); setAdding(false); refresh(); }; const remove = async (id) => { await http.delete(`/memories/${id}`); refresh(); toast.success("Mémoire supprimée"); }; return (
Aucune mémoire enregistrée. Émo apprendra de tes conversations automatiquement.
)} {memories.map((m) => ({m.content}