import { useState } from "react"; import { reportarLocal } from "../firebase.js"; const MOTIVOS = [ { id: "cerrado", label: "Ha cerrado / ya no existe" }, { id: "datos_incorrectos", label: "Los datos son incorrectos" }, { id: "inapropiado", label: "Contenido inapropiado" }, { id: "otro", label: "Otro motivo" }, ]; export default function ReportarLocal({ localId }) { const [abierto, setAbierto] = useState(false); const [motivo, setMotivo] = useState("cerrado"); const [comentario, setComentario] = useState(""); const [enviando, setEnviando] = useState(false); const [enviado, setEnviado] = useState(false); if (enviado) { return

✅ Gracias, hemos recibido tu aviso.

; } if (!abierto) { return ( ); } const enviar = async () => { setEnviando(true); try { await reportarLocal(localId, motivo, comentario); setEnviado(true); } catch (e) { console.error(e); } setEnviando(false); }; return (

¿Qué está mal con este local?