botframework-webchat-component
Version:
React component of botframework-webchat
43 lines (34 loc) • 2.97 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createTimestampMiddleware;
var _react = _interopRequireDefault(require("react"));
var _AbsoluteTime = _interopRequireDefault(require("./AbsoluteTime"));
var _Timestamp = _interopRequireDefault(require("./Timestamp"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function createTimestampMiddleware() {
return function () {
return function () {
return function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var _args$ = args[0],
activity = _args$.activity,
hideTimestamp = _args$.hideTimestamp;
if (hideTimestamp) {
// If "hideTimestamp" is set, we will not render the visual timestamp. But continue to render the screen reader only version.
return /*#__PURE__*/_react.default.createElement(_AbsoluteTime.default, {
hide: true,
value: activity.timestamp
});
}
return /*#__PURE__*/_react.default.createElement(_Timestamp.default, {
activity: activity
});
};
};
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9NaWRkbGV3YXJlL0FjdGl2aXR5U3RhdHVzL2NyZWF0ZVRpbWVzdGFtcE1pZGRsZXdhcmUuanMiXSwibmFtZXMiOlsiY3JlYXRlVGltZXN0YW1wTWlkZGxld2FyZSIsImFyZ3MiLCJhY3Rpdml0eSIsImhpZGVUaW1lc3RhbXAiLCJ0aW1lc3RhbXAiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFDQTs7OztBQUVlLFNBQVNBLHlCQUFULEdBQXFDO0FBQ2xELFNBQU87QUFBQSxXQUFNO0FBQUEsYUFBTSxZQUFhO0FBQUEsMENBQVRDLElBQVM7QUFBVEEsVUFBQUEsSUFBUztBQUFBOztBQUFBLHFCQUNRQSxJQURSO0FBQUEsWUFDckJDLFFBRHFCLFVBQ3JCQSxRQURxQjtBQUFBLFlBQ1hDLGFBRFcsVUFDWEEsYUFEVzs7QUFHOUIsWUFBSUEsYUFBSixFQUFtQjtBQUNqQjtBQUNBLDhCQUFPLDZCQUFDLHFCQUFEO0FBQWMsWUFBQSxJQUFJLEVBQUUsSUFBcEI7QUFBMEIsWUFBQSxLQUFLLEVBQUVELFFBQVEsQ0FBQ0U7QUFBMUMsWUFBUDtBQUNEOztBQUVELDRCQUFPLDZCQUFDLGtCQUFEO0FBQVcsVUFBQSxRQUFRLEVBQUVGO0FBQXJCLFVBQVA7QUFDRCxPQVRZO0FBQUEsS0FBTjtBQUFBLEdBQVA7QUFVRCIsInNvdXJjZVJvb3QiOiJjb21wb25lbnQ6Ly8vIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IEFic29sdXRlVGltZSBmcm9tICcuL0Fic29sdXRlVGltZSc7XG5pbXBvcnQgVGltZXN0YW1wIGZyb20gJy4vVGltZXN0YW1wJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY3JlYXRlVGltZXN0YW1wTWlkZGxld2FyZSgpIHtcbiAgcmV0dXJuICgpID0+ICgpID0+ICguLi5hcmdzKSA9PiB7XG4gICAgY29uc3QgW3sgYWN0aXZpdHksIGhpZGVUaW1lc3RhbXAgfV0gPSBhcmdzO1xuXG4gICAgaWYgKGhpZGVUaW1lc3RhbXApIHtcbiAgICAgIC8vIElmIFwiaGlkZVRpbWVzdGFtcFwiIGlzIHNldCwgd2Ugd2lsbCBub3QgcmVuZGVyIHRoZSB2aXN1YWwgdGltZXN0YW1wLiBCdXQgY29udGludWUgdG8gcmVuZGVyIHRoZSBzY3JlZW4gcmVhZGVyIG9ubHkgdmVyc2lvbi5cbiAgICAgIHJldHVybiA8QWJzb2x1dGVUaW1lIGhpZGU9e3RydWV9IHZhbHVlPXthY3Rpdml0eS50aW1lc3RhbXB9IC8+O1xuICAgIH1cblxuICAgIHJldHVybiA8VGltZXN0YW1wIGFjdGl2aXR5PXthY3Rpdml0eX0gLz47XG4gIH07XG59XG4iXX0=
;