UNPKG

1.77 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = void 0;
9
10var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/objectWithoutProperties"));
11
12var _react = _interopRequireDefault(require("react"));
13
14var _CircularProgress = _interopRequireDefault(require("@material-ui/core/CircularProgress"));
15
16var _lifecycle = _interopRequireDefault(require("recompose/lifecycle"));
17
18var _withState = _interopRequireDefault(require("recompose/withState"));
19
20var _compose = _interopRequireDefault(require("recompose/compose"));
21
22var _propTypes = _interopRequireDefault(require("prop-types"));
23
24/* eslint-disable import/no-extraneous-dependencies */
25// flow-disable-next-line
26// flow-disable-next-line
27// flow-disable-next-line
28// flow-disable-next-line
29var lifecycle = {
30 componentDidMount: function componentDidMount() {
31 var _this = this,
32 _this$props$delay;
33
34 setTimeout(function () {
35 return _this.props.setShow(true);
36 }, (_this$props$delay = this.props.delay) !== null && _this$props$delay !== void 0 ? _this$props$delay : 400);
37 }
38};
39
40var DelayedProgressJSX = function DelayedProgressJSX(_ref) {
41 var show = _ref.show,
42 rest = (0, _objectWithoutProperties2.default)(_ref, ["show"]);
43 return show ? _react.default.createElement(_CircularProgress.default, rest) : null;
44};
45
46DelayedProgressJSX.propTypes = {
47 show: _propTypes.default.bool.isRequired
48};
49var DelayedProgress = (0, _compose.default)((0, _withState.default)('show', 'setShow', false), (0, _lifecycle.default)(lifecycle))(DelayedProgressJSX);
50var _default = DelayedProgress;
51exports.default = _default;
\No newline at end of file