UNPKG

cometchat-react-ui-kit2

Version:

CometChat UI Kit for React App

23 lines (22 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Hooks = void 0; var _react = require("react"); var _ = require("../../../"); var _CometChatUserEvents = require("../CometChatUserEvents"); var Hooks = function Hooks(onUserClickHandler, backButtonClickHandler, userRef) { /**ids */ var onItemClickId = "onItemClick_" + new Date().getTime(); var onBackButtonClickId = "onBackButtonClick_" + new Date().getTime(); (0, _react.useEffect)(function () { _CometChatUserEvents.CometChatUserEvents.addListener(_CometChatUserEvents.CometChatUserEvents.onItemClick, onItemClickId, onUserClickHandler); _.CometChatMessageEvents.addListener(_.CometChatMessageEvents.onBackButtonClick, onBackButtonClickId, backButtonClickHandler); return function () { _CometChatUserEvents.CometChatUserEvents.removeListener(_CometChatUserEvents.CometChatUserEvents.onItemClick, onItemClickId); _CometChatUserEvents.CometChatUserEvents.removeListener(_.CometChatMessageEvents.onBackButtonClick, onBackButtonClickId); }; }, []); }; exports.Hooks = Hooks;