UNPKG

cometchat-react-ui-kit2

Version:

CometChat UI Kit for React App

25 lines (24 loc) 1.16 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.Hooks = void 0; var _react = _interopRequireDefault(require("react")); var _Shared = require("../../Shared"); var Hooks = function Hooks(messageObject, setChatWith, setChatWithId) { _react["default"].useEffect(function () { /** * Sets receiver id and receiver type */ if ((messageObject === null || messageObject === void 0 ? void 0 : messageObject.receiverType) === _Shared.ReceiverTypeConstants.user) { var _messageObject$sender; setChatWithId(messageObject === null || messageObject === void 0 ? void 0 : (_messageObject$sender = messageObject.sender) === null || _messageObject$sender === void 0 ? void 0 : _messageObject$sender.uid); setChatWith(_Shared.ReceiverTypeConstants.user); } else { setChatWithId(messageObject === null || messageObject === void 0 ? void 0 : messageObject.receiverId); setChatWith(_Shared.ReceiverTypeConstants.group); } }, [setChatWith, setChatWithId, messageObject]); }; exports.Hooks = Hooks;