UNPKG

@uimkit/uikit-react

Version:

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

32 lines (29 loc) 1.46 kB
import { __assign } from 'tslib'; import React__default from 'react'; import '../../types/models.js'; import '../../types/events.js'; import { useTranslationContext } from '../../context/TranslationContext.js'; import '../../context/UIKitContext.js'; import '../../context/ComponentContext.js'; import '../../context/ChatActionContext.js'; import '../../context/MessageInputContext.js'; import { useUIMessageContext } from '../../context/UIMessageContext.js'; import '../../context/ChatStateContext.js'; import { getDateString } from '../../i18n/utils.js'; function MessageStatustWithContext(props) { var message = props.message; var tDateTimeParser = useTranslationContext('DateSeparator').tDateTimeParser; var isShowTime = useUIMessageContext('MessageStatustWithContext').isShowTime; var formattedDate = getDateString({ tDateTimeParser: tDateTimeParser, messageCreatedAt: message === null || message === void 0 ? void 0 : message.sent_at, }); var timeElement = (!!isShowTime) && React__default.createElement("div", { className: "time" }, formattedDate); return (React__default.createElement("div", { className: "message-status" }, timeElement)); } var MemoizedMessageStatus = React__default.memo(MessageStatustWithContext); function MessageStatus(props) { return (React__default.createElement(MemoizedMessageStatus, __assign({}, props))); } export { MessageStatus }; //# sourceMappingURL=MessageStatus.js.map