import { CATEGORIAS } from "../constants/categorias.js"; import { ETIQUETAS_PROVEEDOR } from "../utils/ubicacion/index.js"; const fila = { display: "flex", justifyContent: "space-between", alignItems: "flex-start", gap: 10, padding: "6px 0", borderBottom: "0.5px solid var(--color-border-tertiary)", fontSize: 13 }; const clave = { color: "var(--color-text-secondary)", flexShrink: 0 }; const valor = { textAlign: "right", fontWeight: 500, wordBreak: "break-word" }; // Paso 6 (final) de la pasarela: resumen legible de todo lo introducido, // aceptación obligatoria de la política de privacidad y envío de la // propuesta. Los avisos de palabra prohibida y de posible duplicado se // muestran dentro del propio modal. export default function PasoResumen({ form, aceptaPrivacidad, setAceptaPrivacidad, onAbrirPrivacidad, onEnviar, onConfirmarDuplicado, onDescartarDuplicado, errorFiltro, posibleDuplicado, comprobandoDuplicado, saving, }) { const categoria = form.categoria ? CATEGORIAS[form.categoria] : null; const enviando = comprobandoDuplicado || saving; const etiquetaProveedor = form.proveedorUbicacion ? ETIQUETAS_PROVEEDOR[form.proveedorUbicacion] || form.proveedorUbicacion : ""; return (

Comprueba los datos antes de enviar. El administrador revisará la propuesta antes de publicarla.

📍 Ubicación {etiquetaProveedor && <>{etiquetaProveedor}
} {form.lat != null && form.lng != null && {form.lat.toFixed(4)}, {form.lng.toFixed(4)}} {form.direccion && {form.direccion}}
🏷️ Nombre {form.nombre}
🗺️ Provincia {form.provincia}
📂 Categoría {categoria ? `${categoria.emoji} ${form.categoria}` : ""}
🔖 Tipo específico {form.subcategoria || "—"}
{/* Aviso de palabra prohibida */} {errorFiltro && (
{errorFiltro}
)} {/* Aviso de posible duplicado */} {posibleDuplicado && (
Ya existe un local parecido
)}
); }