cometchat-react-ui-kit2
Version:
CometChat UI Kit for React App
23 lines (22 loc) • 1.1 kB
JavaScript
;
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;