"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; export default function AdminMessages({ messages, readMap, totalMembers }: any) { const router = useRouter(); const [title, setTitle] = useState(""); const [content, setContent] = useState(""); const [category, setCategory] = useState("general"); const [sending, setSending] = useState(false); async function sendMessage(e: React.FormEvent) { e.preventDefault(); setSending(true); const res = await fetch("/api/admin/messages", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ title, content, category }), }); setSending(false); if (res.ok) { setTitle(""); setContent(""); setCategory("general"); router.refresh(); } } return (

💬 Messages / Tips

✍️ Nouveau message

setTitle(e.target.value)} placeholder="Ex: Conseil de la semaine" required />