botframework-webchat-component
Version:
React component of botframework-webchat
20 lines (18 loc) • 2.67 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useMarkAllAsRenderedEffect;
var _react = require("react");
var _useContext = _interopRequireDefault(require("./useContext"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// After calling `markAllAsRendered`, it will cause a re-render.
// Since `markAllAsRendered` is a converging function, it will eventually stop re-rendering.
// We call this hook `useXXXEffect` for us to abstract the business logic here.
function useMarkAllAsRenderedEffect() {
var _useLiveRegionTwinCon = (0, _useContext.default)(),
markAllAsRendered = _useLiveRegionTwinCon.markAllAsRendered;
// We did not set the `deps` argument as we want to run this function on every render.
(0, _react.useEffect)(markAllAsRendered);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJyZXF1aXJlIiwiX3VzZUNvbnRleHQiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0Iiwib2JqIiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJ1c2VNYXJrQWxsQXNSZW5kZXJlZEVmZmVjdCIsIl91c2VMaXZlUmVnaW9uVHdpbkNvbiIsInVzZUxpdmVSZWdpb25Ud2luQ29udGV4dCIsIm1hcmtBbGxBc1JlbmRlcmVkIiwidXNlRWZmZWN0Il0sInNvdXJjZVJvb3QiOiJjb21wb25lbnQ6Ly8vIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcHJvdmlkZXJzL0xpdmVSZWdpb25Ud2luL3ByaXZhdGUvdXNlTWFya0FsbEFzUmVuZGVyZWRFZmZlY3QudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xuXG5pbXBvcnQgdXNlTGl2ZVJlZ2lvblR3aW5Db250ZXh0IGZyb20gJy4vdXNlQ29udGV4dCc7XG5cbi8vIEFmdGVyIGNhbGxpbmcgYG1hcmtBbGxBc1JlbmRlcmVkYCwgaXQgd2lsbCBjYXVzZSBhIHJlLXJlbmRlci5cbi8vIFNpbmNlIGBtYXJrQWxsQXNSZW5kZXJlZGAgaXMgYSBjb252ZXJnaW5nIGZ1bmN0aW9uLCBpdCB3aWxsIGV2ZW50dWFsbHkgc3RvcCByZS1yZW5kZXJpbmcuXG4vLyBXZSBjYWxsIHRoaXMgaG9vayBgdXNlWFhYRWZmZWN0YCBmb3IgdXMgdG8gYWJzdHJhY3QgdGhlIGJ1c2luZXNzIGxvZ2ljIGhlcmUuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VNYXJrQWxsQXNSZW5kZXJlZEVmZmVjdCgpOiB2b2lkIHtcbiAgY29uc3QgeyBtYXJrQWxsQXNSZW5kZXJlZCB9ID0gdXNlTGl2ZVJlZ2lvblR3aW5Db250ZXh0KCk7XG5cbiAgLy8gV2UgZGlkIG5vdCBzZXQgdGhlIGBkZXBzYCBhcmd1bWVudCBhcyB3ZSB3YW50IHRvIHJ1biB0aGlzIGZ1bmN0aW9uIG9uIGV2ZXJ5IHJlbmRlci5cbiAgdXNlRWZmZWN0KG1hcmtBbGxBc1JlbmRlcmVkKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBQUEsTUFBQSxHQUFBQyxPQUFBO0FBRUEsSUFBQUMsV0FBQSxHQUFBQyxzQkFBQSxDQUFBRixPQUFBO0FBQW9ELFNBQUFFLHVCQUFBQyxHQUFBLFdBQUFBLEdBQUEsSUFBQUEsR0FBQSxDQUFBQyxVQUFBLEdBQUFELEdBQUEsS0FBQUUsT0FBQSxFQUFBRixHQUFBO0FBRXBEO0FBQ0E7QUFDQTtBQUNlLFNBQVNHLDBCQUEwQkEsQ0FBQSxFQUFTO0VBQ3pELElBQUFDLHFCQUFBLEdBQThCLElBQUFDLG1CQUF3QixFQUFDLENBQUM7SUFBaERDLGlCQUFpQixHQUFBRixxQkFBQSxDQUFqQkUsaUJBQWlCOztFQUV6QjtFQUNBLElBQUFDLGdCQUFTLEVBQUNELGlCQUFpQixDQUFDO0FBQzlCIn0=
;