UNPKG

@uimkit/uikit-react

Version:

<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>

65 lines (60 loc) 2.59 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var TranslationContext = require('../../../context/TranslationContext.js'); require('../../../context/UIKitContext.js'); require('../../../context/ComponentContext.js'); require('../../../context/ChatActionContext.js'); require('../../../context/MessageInputContext.js'); require('../../../context/UIMessageContext.js'); require('../../../context/ChatStateContext.js'); var models = require('../../../types/models.js'); require('../../../types/events.js'); var index = require('../utils/index.js'); var useMessageContextHandler = function (params) { var t = TranslationContext.useTranslationContext().t; var message = params.message; var context; if (message) { switch (message === null || message === void 0 ? void 0 : message.type) { case models.MessageType.Text: context = index.handleTextMessageShowContext(message); break; case models.MessageType.Face: context = index.handleFaceMessageShowContext(message); break; case models.MessageType.Image: context = index.handleImageMessageShowContext(message); break; case models.MessageType.Audio: context = index.handleAudioMessageShowContext(message); break; case models.MessageType.Video: context = index.handleVideoMessageShowContext(message); break; case models.MessageType.File: context = index.handleFileMessageShowContext(message); break; case models.MessageType.Custom: context = index.handleCustomMessageShowContext(t, message); break; case models.MessageType.Merger: context = index.handleMergerMessageShowContext(message); break; case models.MessageType.Location: context = index.handleLocationMessageShowContext(message); break; case models.MessageType.GroupTip: context = index.handleTipMessageShowContext(t, message); break; case models.MessageType.GroupSystemNotice: context = index.translateGroupSystemNotice(t, message); break; } } return { context: context, message: message, }; }; exports.useMessageContextHandler = useMessageContextHandler; //# sourceMappingURL=useMessageContextHandler.js.map