UNPKG

@gravity-ui/data-source

Version:
25 lines (24 loc) 920 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useRefetchErrored = void 0; var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); var _react = require("react"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } var useRefetchErrored = exports.useRefetchErrored = function useRefetchErrored(states) { return (0, _react.useCallback)(function () { return states.forEach(function (_ref) { var error = _ref.error, refetch = _ref.refetch; return error && refetch(); }); }, // eslint-disable-next-line react-hooks/exhaustive-deps states.reduce(function (acc, _ref2) { var error = _ref2.error, refetch = _ref2.refetch; return [].concat((0, _toConsumableArray2.default)(acc), [error, refetch]); }, [])); }; // #sourceMappingURL=useRefetchErrored.js.map