@prefect9/ui
Version:
UI React components
26 lines (25 loc) • 667 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = require("react");
var _jsxRuntime = require("react/jsx-runtime");
function Loader(_ref) {
let {
resolve,
reject,
action
} = _ref;
const ref = (0, _react.useRef)(false);
(0, _react.useEffect)(() => {
if (ref.current) return;
ref.current = true;
action().then(resolve).catch(reject);
}, []);
return /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {
className: "prefect9-modal__content prefect9-modal__loader",
children: /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {})
});
}
var _default = exports.default = Loader;