import React from "react"; import { useDispatch, useSelector } from "react-redux"; import { modalActions } from "../../../store/modalSlice"; import Modal from "../../globals/Modal"; import ModalChild from "../../globals/ModalChild"; function ActionsModal({ chatProfile }) { const dispatch = useDispatch(); const chatRoom = useSelector((state) => state.chatReducer.currentChatRoom); return ( { dispatch( modalActions.openModal({ type: "voiceCallModal", modalChange: true, payload: { partnerProfile: chatProfile, callDetail: { caller: true }, }, positions: {}, }) ); }} > Call { dispatch( modalActions.openModal({ type: "videoCallModal", payload: { partnerProfile: chatProfile, callDetail: { caller: true }, }, positions: {}, }) ); }} > Video Call { dispatch( modalActions.openModal({ type: chatRoom.roomType ? "deleteChatModal" : "leaveGroupModal", payload: { chatData: chatRoom }, positions: {}, }) ); }} className="text-danger" > {chatRoom.roomType === "Private" ? "Delete Chat" : "Leave Group"} ); } export default ActionsModal;