UNPKG

botframework-webchat-component

Version:
20 lines (18 loc) 2.67 kB
"use strict"; 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=