stream-chat-react
Version:
React components to create chat conversations or livestream style chat
15 lines (14 loc) • 759 B
JavaScript
export var useUserHandler = function (message, eventHandlers) { return ({
onUserClick: function (event) {
if (typeof (eventHandlers === null || eventHandlers === void 0 ? void 0 : eventHandlers.onUserClickHandler) !== 'function' || !(message === null || message === void 0 ? void 0 : message.user)) {
return;
}
eventHandlers.onUserClickHandler(event, message.user);
},
onUserHover: function (event) {
if (typeof (eventHandlers === null || eventHandlers === void 0 ? void 0 : eventHandlers.onUserHoverHandler) !== 'function' || !(message === null || message === void 0 ? void 0 : message.user)) {
return;
}
eventHandlers.onUserHoverHandler(event, message.user);
},
}); };