"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 (
Aucun message publié.
)} {messages.map((m: any) => ({m.content}
{new Date(m.createdAt).toLocaleDateString("fr-FR", { day: "numeric", month: "long", year: "numeric" })} ·{" "} {m.category === "muay-thai" ? "🥊" : m.category === "yoga" ? "🧘" : "🌍"}