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
JavaScript
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
})]
});
});
;