import { useHotel } from "../context/HotelContext";
import { useState, useEffect } from "react";
import { useRef } from "react";
//import {fetchMessage} from .
import "./chatWidget.css"
//FIXME: split element to avoid re render (convcard are being re rendered every time something is typed in the creation )
//TODO: split into multiple component
export default function ChatWidget({convlist}) {
const {
createConversation,
fetchMessages, sendMessage,
usersById, clientId,
fetchConvUsers, addUserToConv
} = useHotel();
const [activeConvId, setActiveConvId] = useState(null);
const [showAddUsers, setShowAddUsers] = useState(false);
const [showCreateConv, setShowCreateConv] = useState(false);
//FIXME: does this make multiple re render ?
const handleOpenConv = async (conv_id) => {
setActiveConvId(conv_id);
};
console.log("client id in chat widget");
function hideCreateConv(){
setShowCreateConv(false);
};
function hideAddUser(){
showAddUsers(false)
};
return (