UNPKG

botframework-webchat-component

Version:
37 lines (36 loc) 8.31 kB
"use strict"; function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _botframeworkWebchatApi = require("botframework-webchat-api"); var _propTypes = _interopRequireDefault(require("prop-types")); var _react = _interopRequireWildcard(require("react")); var _ScreenReaderText = _interopRequireDefault(require("../../ScreenReaderText")); var _useForceRenderAtInterval = _interopRequireDefault(require("../../hooks/internal/useForceRenderAtInterval")); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var useDateFormatter = _botframeworkWebchatApi.hooks.useDateFormatter, useLocalizer = _botframeworkWebchatApi.hooks.useLocalizer, useRelativeTimeFormatter = _botframeworkWebchatApi.hooks.useRelativeTimeFormatter; var TIMER_INTERVAL = 60000; var RelativeTime = function RelativeTime(_ref) { var value = _ref.value; var formatDate = useDateFormatter(); var formatRelativeTime = useRelativeTimeFormatter(); var localize = useLocalizer(); (0, _useForceRenderAtInterval.default)(value, TIMER_INTERVAL); return /*#__PURE__*/_react.default.createElement(_react.Fragment, null, /*#__PURE__*/_react.default.createElement(_ScreenReaderText.default, { text: localize('ACTIVITY_STATUS_SEND_STATUS_ALT_SENT_AT', formatDate(value)) }), /*#__PURE__*/_react.default.createElement("span", { "aria-hidden": true }, formatRelativeTime(value))); }; RelativeTime.propTypes = { value: _propTypes.default.string.isRequired }; var _default = RelativeTime; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYm90ZnJhbWV3b3JrV2ViY2hhdEFwaSIsInJlcXVpcmUiLCJfcHJvcFR5cGVzIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9yZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwiX1NjcmVlblJlYWRlclRleHQiLCJfdXNlRm9yY2VSZW5kZXJBdEludGVydmFsIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwibm9kZUludGVyb3AiLCJXZWFrTWFwIiwiY2FjaGVCYWJlbEludGVyb3AiLCJjYWNoZU5vZGVJbnRlcm9wIiwib2JqIiwiX19lc01vZHVsZSIsIl90eXBlb2YiLCJkZWZhdWx0IiwiY2FjaGUiLCJoYXMiLCJnZXQiLCJuZXdPYmoiLCJoYXNQcm9wZXJ0eURlc2NyaXB0b3IiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImtleSIsInByb3RvdHlwZSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImRlc2MiLCJzZXQiLCJ1c2VEYXRlRm9ybWF0dGVyIiwiaG9va3MiLCJ1c2VMb2NhbGl6ZXIiLCJ1c2VSZWxhdGl2ZVRpbWVGb3JtYXR0ZXIiLCJUSU1FUl9JTlRFUlZBTCIsIlJlbGF0aXZlVGltZSIsIl9yZWYiLCJ2YWx1ZSIsImZvcm1hdERhdGUiLCJmb3JtYXRSZWxhdGl2ZVRpbWUiLCJsb2NhbGl6ZSIsInVzZUZvcmNlUmVuZGVyQXRJbnRlcnZhbCIsImNyZWF0ZUVsZW1lbnQiLCJGcmFnbWVudCIsInRleHQiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJpc1JlcXVpcmVkIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZVJvb3QiOiJjb21wb25lbnQ6Ly8vIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvQWN0aXZpdHlTdGF0dXMvcHJpdmF0ZS9SZWxhdGl2ZVRpbWUuanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaG9va3MgfSBmcm9tICdib3RmcmFtZXdvcmstd2ViY2hhdC1hcGknO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBSZWFjdCwgeyBGcmFnbWVudCB9IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IFNjcmVlblJlYWRlclRleHQgZnJvbSAnLi4vLi4vU2NyZWVuUmVhZGVyVGV4dCc7XG5pbXBvcnQgdXNlRm9yY2VSZW5kZXJBdEludGVydmFsIGZyb20gJy4uLy4uL2hvb2tzL2ludGVybmFsL3VzZUZvcmNlUmVuZGVyQXRJbnRlcnZhbCc7XG5cbmNvbnN0IHsgdXNlRGF0ZUZvcm1hdHRlciwgdXNlTG9jYWxpemVyLCB1c2VSZWxhdGl2ZVRpbWVGb3JtYXR0ZXIgfSA9IGhvb2tzO1xuXG5jb25zdCBUSU1FUl9JTlRFUlZBTCA9IDYwMDAwO1xuXG5jb25zdCBSZWxhdGl2ZVRpbWUgPSAoeyB2YWx1ZSB9KSA9PiB7XG4gIGNvbnN0IGZvcm1hdERhdGUgPSB1c2VEYXRlRm9ybWF0dGVyKCk7XG4gIGNvbnN0IGZvcm1hdFJlbGF0aXZlVGltZSA9IHVzZVJlbGF0aXZlVGltZUZvcm1hdHRlcigpO1xuICBjb25zdCBsb2NhbGl6ZSA9IHVzZUxvY2FsaXplcigpO1xuXG4gIHVzZUZvcmNlUmVuZGVyQXRJbnRlcnZhbCh2YWx1ZSwgVElNRVJfSU5URVJWQUwpO1xuXG4gIHJldHVybiAoXG4gICAgPEZyYWdtZW50PlxuICAgICAgPFNjcmVlblJlYWRlclRleHQgdGV4dD17bG9jYWxpemUoJ0FDVElWSVRZX1NUQVRVU19TRU5EX1NUQVRVU19BTFRfU0VOVF9BVCcsIGZvcm1hdERhdGUodmFsdWUpKX0gLz5cbiAgICAgIDxzcGFuIGFyaWEtaGlkZGVuPXt0cnVlfT57Zm9ybWF0UmVsYXRpdmVUaW1lKHZhbHVlKX08L3NwYW4+XG4gICAgPC9GcmFnbWVudD5cbiAgKTtcbn07XG5cblJlbGF0aXZlVGltZS5wcm9wVHlwZXMgPSB7XG4gIHZhbHVlOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWRcbn07XG5cbmV4cG9y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