PozoAppUptoWebinar/dist1 (2)/assets/ModalSignIn-d6326004.js

2 lines
9.1 KiB
JavaScript
Raw Normal View History

import{e,u as s,f as a,h as n,j as t,i as l,k as i,R as o,l as d,v as r,m as u,n as c}from"./index-35672308.js";import{r as m}from"./vendor-c65bce76.js";import"./ui-2d515953.js";import"./utils-faf49605.js";import"./editor-e98c3426.js";const v=({onClose:v})=>{const p=e(),h=s(),[g,N]=m.useState(!1),[x,j]=m.useState("PIN"),[y,f]=m.useState(!1),[P,S]=m.useState(""),[A,C]=m.useState(""),[M,b]=m.useState(!1),[w,T]=m.useState(""),[I,k]=m.useState(null),[O,z]=m.useState("NULL"),[E,L]=m.useState(!1),[Q,U]=m.useState(!1),[R,D]=m.useState(!1),[H,W]=m.useState([]),[X,Y]=m.useState(!1),[q,K]=m.useState({show:!1,type:"",message:""}),[J,B]=m.useState(!1),F=()=>{N(!0),setTimeout((()=>{v()}),300)};m.useEffect((()=>{const e=e=>{"Escape"===e.key&&F()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[v]);const V=e=>/^[6-9]\d{9}$/.test(e),G=(e,s)=>{K({show:!0,type:e,message:s}),setTimeout((()=>{K({show:!1,type:"",message:""})}),2e3)},Z=()=>{z("NULL"),L(!1),U(!1),D(!1),Y(!1),b(!1),B(!1)},$=async e=>{var s,a,n;const t=await p(d({MobileNo:e})).unwrap();if(1===(null==(s=null==t?void 0:t.data)?void 0:s.statusCode)){const{Pin:e,Password:s}=null==(a=null==t?void 0:t.data)?void 0:a.data[0],l="Y"===e?"PIN":"Y"===s?"Password":"NULL";z(l),j("NULL"===l?"OTP":l),D(!0),U("Y"===s),L("Y"===e),W(null==(n=null==t?void 0:t.data)?void 0:n.data),Y("NULL"===l),B(!1)}else B(!0),D(!1)},_=e=>{j(e),Y("OTP"===e),b(!1)},ee=async()=>{P&&V(P)?X||"OTP"===x?await ae():await se():G("error","Please enter a valid mobile number")},se=async()=>{var e,s;if(!A)return void G("error",`Please enter ${x}`);let a;if(a="PIN"===x?await p(r({MobileNo:P,Pin:A})).unwrap():await p(u({MobileNo:P,Password:A})).unwrap(),1===(null==(e=null==a?void 0:a.data)?void 0:e.statusCode)){const e=null==(s=null==a?void 0:a.data)?void 0:s.data[0];n("UserId",null==e?void 0:e.UserId),n("UserType",null==e?void 0:e.UserTypeName),n("CompId",null==e?void 0:e.CompId),n("CompName",null==e?void 0:e.CompName),n("MobileNo",null==e?void 0:e.MobileNo),n("userName",(null==e?void 0:e.UserName)||null),sessionStorage.setItem("auth",null==e?void 0:e.token),G("success","Sign In Successfully"),setTimeout((()=>{F(),h("/landing-page/home")}),1e3)}else G("error",`Enter Valid ${x}`)},ae=async()=>{var e,s;T(""),k(30),b(!0);const a=await p(c({MobileNo:P})).unwrap();1===(null==(e=null==a?void 0:a.data)?void 0:e.statusCode)?G("success","OTP Sent Successfully"):G("error",null==(s=null==a?void 0:a.data)?void 0:s.response)};m.useEffect((()=>{if(0===I&&k(null),!I)return;const e=setInterval((()=>k(I-1)),1e3);return()=>clearInterval(e)}),[I]),m.useEffect((()=>{6===w.length&&ne(P,parseInt(w))}),[w]);const ne=async(e,s)=>{var t,l,i,o,d;const r=await p(a({MobileNo:e,OTP:s})).unwrap();if(1===(null==(t=null==r?void 0:r.data)?void 0:t.statusCode)){const e=null==(i=null==(l=null==r?void 0:r.data)?void 0:l.data)?void 0:i[0];e?(n("UserId",null==e?void 0:e.UserId),n("UserType",null==e?void 0:e.UserTypeName),n("CompId",null==e?void 0:e.CompId),n("CompName",null==e?void 0:e.CompName),n("MobileNo",null==e?void 0:e.MobileNo),n("userName",(null==e?void 0:e.UserName)||null),sessionStorage.setItem("auth",null==(o=null==r?void 0:r.data)?void 0:o.token)):(n("UserId","new-user"),sessionStorage.setItem("auth",null==(d=null==r?void 0:r.data)?void 0:d.token)),G("success","Sign In Successfully"),setTimeout((()=>{F(),h("/landing-page/home")}),1e3)}else G("error","Please enter valid OTP")};return t.jsx("div",{className:"ModalSignIn-Master "+(g?"closing":""),onClick:e=>{e.target===e.currentTarget&&F()},children:t.jsxs("div",{className:"signInMain",children:[t.jsxs("div",{className:"ModalSignInheader",children:[t.jsxs("div",{className:"MSLeft",children:[t.jsx("img",{src:"data:image/webp;base64,UklGRhwHAABXRUJQVlA4WAoAAAAQAAAAOwAAKQAAQUxQSNICAAABoAPbtmnb6nOtdfFt27Zt27ZthFZm/8i2bdu2zev7Tg/uvvucd57SiJgAJjGjKsaFHEy9wRFHbzojKbVdYfWPrHx/eUqbFe7VgZcvv/Tlht5JaavCG3pSJ0A5XV+mtBOX6jykEYkF9SraMwXdy220g84dQWWKxXTdHbdYCNJY6mD+Z4fUMT1bk6MiB583VP+/JJHHRuEa9ZuX3uvXr6epYvUx+ttTL/yurk5pXQcv6Y1TA2z6v09Qre/MB7Dku7o10TLO07VIQCIumyGqNjycFBCJU