UNPKG

rap-react

Version:

To make it easy for you to get started with GitLab, here's a list of recommended next steps.

44 lines (43 loc) 1.46 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.DialogBox = void 0; var _react = require("react"); var _feedbackBox = require("./../feedbackBox"); var _resetPassword = require("./../resetPassword"); var _LoaderContext = _interopRequireDefault(require("../../../context/loader/LoaderContext")); var _jsxRuntime = require("react/jsx-runtime"); const DialogBox = exports.DialogBox = /*#__PURE__*/(0, _react.forwardRef)((props, ref) => { const [open, setOpen] = (0, _react.useState)(false); const [which, setWhich] = (0, _react.useState)(null); const { updateLoaderStatus } = (0, _react.useContext)(_LoaderContext.default); (0, _react.useImperativeHandle)(ref, () => ({ handleSendFeedback() { setWhich(0); setOpen(true); }, handleResetPassword() { setWhich(1); setOpen(true); } })); const callSetShow = () => { setOpen(false); updateLoaderStatus(false); }; return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { children: [which === 0 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_feedbackBox.FeedbackBox, { open: open, callSetShow: callSetShow, callOpen: setOpen }), which === 1 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_resetPassword.ResetPasswordBox, { open: open, callSetShow: callSetShow, callOpen: setOpen })] }); });