UNPKG

id2fa

Version:

Make User KYC easier

162 lines (161 loc) 7.2 kB
"use strict"; require("core-js/modules/es.weak-map.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("core-js/modules/web.dom-collections.iterator.js"); require("core-js/modules/es.promise.js"); var _react = _interopRequireWildcard(require("react")); require("./main.css"); var _BasicDetails = _interopRequireDefault(require("./tabs/BasicDetails")); var _SecurityQuestions = _interopRequireDefault(require("./tabs/SecurityQuestions")); var _QrCode = _interopRequireDefault(require("./tabs/QrCode")); var _brandLogo = _interopRequireDefault(require("../images/brand-logo.png")); var _Verification = _interopRequireDefault(require("./tabs/Verification")); var _api = require("./API/api"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } const KYCSteps = () => { const [activeTab, setActiveTab] = (0, _react.useState)({ basic: "active", ques: "", qr: "", verification: "" }); const [handleTab, setHandleTabs] = _react.default.useState({}); const handleTabs = type => { if (type === "basic") { setActiveTab({ basic: "active", ques: "", qr: "", verification: "" }); } else if (type === "ques") { if (handleTab.profileStatusId >= 3) { setActiveTab({ basic: "", ques: "active", qr: "", verification: "" }); } } else if (type === "qr") { if (handleTab.profileStatusId >= 4) { setActiveTab({ basic: "", ques: "", qr: "active", verification: "" }); } } else { if (handleTab.profileStatusId === 4) { setActiveTab({ basic: "", ques: "", qr: "", verification: "active" }); } } }; const getUserKYCStatus = async () => { const userData = JSON.parse(localStorage.getItem("authUserData")); let token = userData === null || userData === void 0 ? void 0 : userData.access_token; const res = await (0, _api.api)("account/getmyprofilestatusid", "", "get", token, ""); console.log(res); setHandleTabs(res.data); }; (0, _react.useEffect)(() => { getUserKYCStatus(); }, []); return /*#__PURE__*/_react.default.createElement("div", { className: "basModal" }, /*#__PURE__*/_react.default.createElement("div", { className: "basModal-content" }, /*#__PURE__*/_react.default.createElement("div", { style: { backgroundColor: "#eef8ff" }, className: "help-box-wrap" }, /*#__PURE__*/_react.default.createElement("div", { className: "moda-card" }, /*#__PURE__*/_react.default.createElement("div", { className: "stepper" }, /*#__PURE__*/_react.default.createElement("div", { className: "stepper-head" }, /*#__PURE__*/_react.default.createElement("div", { className: "stepper-title" }, /*#__PURE__*/_react.default.createElement("h3", { className: "title" }, "Manage KYC"))), /*#__PURE__*/_react.default.createElement("div", { className: "brand-logo" }, /*#__PURE__*/_react.default.createElement("img", { style: { marginTop: "20px" }, src: _brandLogo.default, alt: "" })), /*#__PURE__*/_react.default.createElement("div", { className: "tabs-wrapper" }, /*#__PURE__*/_react.default.createElement("div", { className: "stper-row" }, /*#__PURE__*/_react.default.createElement("div", { onClick: () => handleTabs("basic"), className: activeTab.basic ? "step-col completed" : "step-col" }, /*#__PURE__*/_react.default.createElement("div", { className: "step-item" }, /*#__PURE__*/_react.default.createElement("div", { className: "step-item-inner" }, "1")), /*#__PURE__*/_react.default.createElement("div", { className: "step-title" }, "Basic Details")), /*#__PURE__*/_react.default.createElement("div", { onClick: () => handleTabs("ques"), className: activeTab.ques ? "step-col completed" : "step-col" }, /*#__PURE__*/_react.default.createElement("div", { className: "step-item" }, /*#__PURE__*/_react.default.createElement("div", { className: "step-item-inner" }, "2")), /*#__PURE__*/_react.default.createElement("div", { className: "step-title" }, "Security Questions")), /*#__PURE__*/_react.default.createElement("div", { onClick: () => handleTabs("qr"), className: activeTab.qr ? "step-col completed" : "step-col" }, /*#__PURE__*/_react.default.createElement("div", { className: "step-item" }, /*#__PURE__*/_react.default.createElement("div", { className: "step-item-inner" }, "3")), /*#__PURE__*/_react.default.createElement("div", { className: "step-title" }, "QR")), /*#__PURE__*/_react.default.createElement("div", { onClick: () => handleTabs("verification"), className: activeTab.verification ? "step-col completed" : "step-col" }, /*#__PURE__*/_react.default.createElement("div", { className: "step-item" }, /*#__PURE__*/_react.default.createElement("div", { className: "step-item-inner" }, "4")), /*#__PURE__*/_react.default.createElement("div", { className: "step-title" }, "Verification"))), /*#__PURE__*/_react.default.createElement("div", { className: "tab-content" }, activeTab.basic && /*#__PURE__*/_react.default.createElement(_BasicDetails.default, { activeTab: activeTab.basic, setActiveTab: setActiveTab, getUserKYCStatus: getUserKYCStatus }), activeTab.ques && /*#__PURE__*/_react.default.createElement(_SecurityQuestions.default, { activeTab: activeTab.ques, setActiveTab: setActiveTab, getUserKYCStatus: getUserKYCStatus }), activeTab.qr && /*#__PURE__*/_react.default.createElement(_QrCode.default, { activeTab: activeTab.qr, setActiveTab: setActiveTab }), activeTab.verification && /*#__PURE__*/_react.default.createElement(_Verification.default, { activeTab: activeTab.verification, setActiveTab: setActiveTab })))))))); }; var _default = KYCSteps; exports.default = _default;