UNPKG

dash-renderer

Version:

render dash components in react

27 lines (25 loc) 887 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _callbacks = require("../utils/callbacks"); var _isLoading = require("../actions/isLoading"); var observer = { observer: _ref => { var dispatch = _ref.dispatch, getState = _ref.getState; var _getState = getState(), callbacks = _getState.callbacks, isLoading = _getState.isLoading; var pendingCallbacks = (0, _callbacks.getPendingCallbacks)(callbacks); // Filter out persistent callbacks - they shouldn't trigger the loading indicator var nonPersistentCallbacks = pendingCallbacks.filter(cb => !cb.callback.persistent); var next = Boolean(nonPersistentCallbacks.length); if (isLoading !== next) { dispatch((0, _isLoading.setIsLoading)(next)); } }, inputs: ['callbacks'] }; var _default = exports.default = observer;