"use client"; import { useEffect, useState } from "react"; import axios from "axios"; import { envConfig } from "@/app/lib/config"; interface Area { id_area_ubicacion: number; area: string; extra: string; } interface EnviarMensajeSalaProps { titulo: string; } const EnviarMensajeSala = ({ titulo }: EnviarMensajeSalaProps) => { const [salas, setSalas] = useState([]); const [salaSeleccionada, setSalaSeleccionada] = useState(0); const [mensaje, setMensaje] = useState(""); const [customMsg, setCustomMsg] = useState(""); useEffect(() => { const fetchSalas = async () => { try { const response = await axios.get(`${envConfig.apiUrl}/area-ubicacion`); setSalas(response.data); } catch (error) { console.error("Error cargando salas:", error); } }; fetchSalas(); }, []); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); const payload = { sala: salaSeleccionada, mensaje: customMsg || mensaje, }; }; return (
setCustomMsg(e.target.value)} placeholder="Escribe tu mensaje..." />
); }; export default EnviarMensajeSala;