client-web/build-prod/static/js/91.78370d64.chunk.js.map
{"version":3,"file":"static/js/91.78370d64.chunk.js","mappings":"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","sources":["connector.ts","pages/Signon/MetamaskModal.tsx","pages/Signon/index.tsx"],"sourcesContent":["import { InjectedConnector } from '@web3-react/injected-connector'\n\nexport const injected = new InjectedConnector({\n supportedChainIds: [1, 3, 4, 5, 42],\n})","import React from \"react\";\nimport Dialog from \"@mui/material/Dialog\";\nimport DialogTitle from \"@mui/material/DialogTitle\";\nimport Box from \"@mui/material/Box\";\nimport IconButton from \"@mui/material/IconButton\";\nimport CloseIcon from \"@mui/icons-material/Close\";\nimport { useFormik } from \"formik\";\nimport TextField from \"@mui/material/TextField\";\nimport Button from \"@mui/material/Button\";\nimport { useWeb3React } from \"@web3-react/core\";\nimport { registerSignature } from \"../../http\";\nimport { useHistory } from \"react-router-dom\";\nimport { useStoreState } from \"../../store\";\n\ntype TProps = {\n open: boolean;\n setOpen: React.Dispatch<React.SetStateAction<boolean>>;\n};\n\nconst validate = (values: Record<string, string>) => {\n const errors: Record<string, string> = {};\n\n if (!values.firstName) {\n errors.firstName = \"Required\";\n }\n\n if (!values.lastName) {\n errors.lastName = \"Required\";\n }\n\n return errors;\n};\n\nexport function MetamaskModal({ open, setOpen }: TProps) {\n const { account, library, deactivate } = useWeb3React();\n const setUser = useStoreState((state) => state.setUser);\n const history = useHistory();\n const formik = useFormik({\n initialValues: {\n firstName: \"\",\n lastName: \"\",\n },\n validate,\n onSubmit: async (values) => {\n const signer = library.getSigner();\n try {\n const msg = \"Register\";\n const signature = await signer.signMessage(msg);\n const resp = await registerSignature(\n account as string,\n signature,\n msg,\n values.firstName,\n values.lastName\n );\n const user = resp.data.user;\n setUser({\n _id: user._id,\n description: user.description,\n firstName: user.firstName,\n lastName: user.lastName,\n xmppPassword: user.xmppPassword,\n walletAddress: user.defaultWallet.walletAddress,\n token: resp.data.token,\n refreshToken: resp.data.refreshToken,\n profileImage: user.profileImage,\n isProfileOpen: user.isProfileOpen,\n isAssetsOpen: user.isAssetsOpen,\n ACL: user.ACL,\n });\n deactivate();\n history.push(`/profile/${user.defaultWallet.walletAddress}`);\n } catch (error) {\n console.log(\"signature error \", error);\n }\n },\n });\n\n return (\n <Dialog onClose={() => {}} maxWidth={false} open={open}>\n <Box style={{ width: \"350px\" }}>\n <DialogTitle\n style={{ display: \"flex\", justifyContent: \"space-between\" }}\n >\n Continue with Metamask\n <IconButton onClick={() => setOpen(false)}>\n <CloseIcon />\n </IconButton>\n </DialogTitle>\n <Box sx={{ width: \"100%\", typography: \"body1\", padding: 1 }}>\n <form onSubmit={formik.handleSubmit}>\n <TextField\n margin=\"dense\"\n inputProps={{\n autoComplete: \"off\",\n }}\n label=\"First Name\"\n name=\"firstName\"\n type=\"text\"\n fullWidth\n variant=\"standard\"\n onChange={formik.handleChange}\n onBlur={formik.handleBlur}\n error={\n formik.touched.firstName && Boolean(formik.errors.firstName)\n }\n helperText={\n formik.touched.firstName && formik.errors.firstName\n ? formik.errors.firstName\n : \"\"\n }\n />\n <TextField\n margin=\"dense\"\n label=\"Last Name\"\n name=\"lastName\"\n type=\"text\"\n fullWidth\n inputProps={{\n autoComplete: \"off\",\n }}\n variant=\"standard\"\n onChange={formik.handleChange}\n onBlur={formik.handleBlur}\n error={formik.touched.lastName && Boolean(formik.errors.lastName)}\n helperText={\n formik.touched.lastName && formik.errors.lastName\n ? formik.errors.lastName\n : \"\"\n }\n />\n <Box sx={{ margin: 2, display: \"flex\", justifyContent: \"center\" }}>\n <Button type=\"submit\" variant=\"contained\">\n Register\n </Button>\n </Box>\n </form>\n </Box>\n </Box>\n </Dialog>\n );\n}\n","import DiamondIcon from \"@mui/icons-material/Diamond\";\nimport FacebookIcon from \"@mui/icons-material/Facebook\";\nimport GoogleIcon from \"@mui/icons-material/Google\";\nimport Box from \"@mui/material/Box\";\nimport Button from \"@mui/material/Button\";\nimport Container from \"@mui/material/Container\";\nimport { useWeb3React } from \"@web3-react/core\";\nimport { useEffect, useState } from \"react\";\nimport FacebookLogin from \"react-facebook-login\";\nimport { useHistory } from \"react-router-dom\";\nimport { injected } from \"../../connector\";\nimport * as http from \"../../http\";\nimport { useStoreState } from \"../../store\";\nimport { useQuery } from \"../../utils\";\nimport { EmailModal } from \"./EmailModal\";\nimport { MetamaskModal } from \"./MetamaskModal\";\nimport { UsernameModal } from \"./UsernameModal\";\nimport { GoogleLogin } from \"react-google-login\";\nimport { gapi } from \"gapi-script\";\nimport { FullPageSpinner } from \"../../components/FullPageSpinner\";\nimport {\n facebookSignIn,\n googleSignIn,\n metamaskSignIn,\n regularLogin,\n} from \"../../config/config\";\n\nexport default function Signon() {\n const setUser = useStoreState((state) => state.setUser);\n const user = useStoreState((state) => state.user);\n const query = useQuery();\n const history = useHistory();\n const { active, account, library, activate } = useWeb3React();\n const [openEmail, setOpenEmail] = useState(false);\n const [openUsername, setOpenUsername] = useState(false);\n const [showMetamask, setShowMetamask] = useState(false);\n const [loading, setLoading] = useState(false);\n\n useEffect(() => {\n const initClient = () => {\n gapi.client.init({\n clientId:\n \"972933470054-9v5gnseqef8po7cvvrsovj51cte249ov.apps.googleusercontent.com\",\n scope: \"\",\n });\n };\n gapi.load(\"client:auth2\", initClient);\n });\n\n useEffect(() => {\n if (user.firstName && user.xmppPassword) {\n history.push(`/profile/${user.walletAddress}`);\n return;\n }\n if (user.firstName && !user.xmppPassword) {\n history.push(\"/owner\");\n return;\n }\n }, [user]);\n\n const onMetamaskLogin = () => {\n activate(injected);\n };\n\n useEffect(() => {\n const type = query.get(\"type\");\n if (type) {\n switch (type) {\n case \"username\": {\n setOpenUsername(true);\n break;\n }\n case \"email\": {\n setOpenEmail(true);\n break;\n }\n default: {\n break;\n }\n }\n }\n }, [query]);\n\n useEffect(() => {\n console.log(\"active \", active);\n if (active) {\n console.log(active, account);\n\n if (account && !user.firstName) {\n http\n .checkExtWallet(account)\n .then(async (result) => {\n console.log(\"login user\");\n const signer = library.getSigner();\n const msg = \"Login\";\n const signature = await signer.signMessage(msg);\n const resp = await http.loginSignature(account, signature, msg);\n const user = resp.data.user;\n\n updateUserInfo(user, resp.data);\n\n history.push(`/profile/${user.defaultWallet.walletAddress}`);\n })\n .catch((error) => {\n console.log(error);\n if (error.response && error.response.status === 404) {\n console.log(\"registering user\");\n setShowMetamask(true);\n } else {\n console.log(\"other errors\");\n }\n });\n }\n }\n }, [active, account]);\n\n const onGoogleClickSuccess = async (res: any) => {\n const loginType = \"google\";\n const emailExist = await http.checkEmailExist(res.profileObj.email);\n setLoading(true);\n console.log(emailExist.data.success);\n if (!emailExist.data.success) {\n const loginRes = await http.loginSocial(\n res.tokenId,\n res.accessToken,\n loginType\n );\n const user = loginRes.data.user;\n\n updateUserInfo(user, loginRes.data);\n } else {\n await http.registerSocial(res.tokenId, res.accessToken, \"\", loginType);\n const loginRes = await http.loginSocial(\n res.tokenId,\n res.accessToken,\n loginType\n );\n const user = loginRes.data.user;\n\n updateUserInfo(user, loginRes.data);\n }\n setLoading(false);\n };\n\n const onFailure = (err: any) => {\n console.log(\"failed:\", err);\n };\n const updateUserInfo = (\n user: any,\n tokens: { refreshToken: string; token: string; referrerId?: string }\n ) => {\n setUser({\n _id: user._id,\n firstName: user.firstName,\n lastName: user.lastName,\n description: user.description,\n xmppPassword: user.xmppPassword,\n walletAddress: user.defaultWallet.walletAddress,\n token: tokens.token,\n refreshToken: tokens.refreshToken,\n profileImage: user.profileImage,\n isProfileOpen: user.isProfileOpen,\n isAssetsOpen: user.isAssetsOpen,\n ACL: user.ACL,\n referrerId: user.referrerId || \"\",\n });\n };\n\n const onFacebookClick = async (info: any) => {\n const loginType = \"facebook\";\n setLoading(true);\n const emailExist = await http.checkEmailExist(info.email);\n if (!emailExist.data.success) {\n const loginRes = await http.loginSocial(\n \"\",\n \"\",\n loginType,\n info.accessToken\n );\n const user = loginRes.data.user;\n updateUserInfo(user, loginRes.data);\n } else {\n await http.registerSocial(\"\", \"\", info.accessToken, loginType);\n const loginRes = await http.loginSocial(\n \"\",\n \"\",\n loginType,\n info.accessToken\n );\n const user = loginRes.data.user;\n updateUserInfo(user, loginRes.data);\n }\n setLoading(false);\n };\n\n if (loading) {\n return <FullPageSpinner />;\n }\n\n return (\n <Container\n maxWidth=\"xl\"\n style={{\n display: \"flex\",\n flexDirection: \"column\",\n height: \"calc(100vh - 68px)\",\n justifyContent: \"center\",\n alignItems: \"center\",\n }}\n >\n <Box\n sx={{ marginTop: 5 }}\n style={{\n display: \"flex\",\n maxWidth: \"300px\",\n flexDirection: \"column\",\n alignItems: \"center\",\n justifyContent: \"center\",\n }}\n >\n {facebookSignIn && (\n <FacebookLogin\n appId=\"1172938123281314\"\n autoLoad={false}\n fields=\"name,email,picture\"\n onClick={() => {}}\n callback={onFacebookClick}\n icon={<FacebookIcon style={{ marginRight: 10 }} />}\n buttonStyle={{\n display: \"flex\",\n justifyContent: \"flex-start\",\n alignItems: \"center\",\n fontSize: 16,\n padding: 5,\n borderRadius: 4,\n width: \"100%\",\n margin: \"3px 0\",\n fontFamily: \"Roboto,Helvetica,Arial,sans-serif\",\n fontWeight: 500,\n textTransform: \"none\",\n paddingLeft: 20,\n }}\n textButton={\"Sign In with facebook\"}\n containerStyle={{ padding: 0, width: \"100%\" }}\n />\n )}\n {googleSignIn && (\n <GoogleLogin\n clientId=\"972933470054-9v5gnseqef8po7cvvrsovj51cte249ov.apps.googleusercontent.com\"\n buttonText=\"Sign In with Google\"\n onSuccess={onGoogleClickSuccess}\n onFailure={onFailure}\n cookiePolicy={\"single_host_origin\"}\n render={(props) => (\n <Button\n {...props}\n sx={{ margin: 1 }}\n fullWidth\n variant=\"contained\"\n startIcon={<GoogleIcon />}\n style={{\n backgroundColor: \"white\",\n color: \"rgba(0,0,0,0.6)\",\n textTransform: \"none\",\n fontSize: \"16px\",\n }}\n >\n Sign In with Google\n </Button>\n )}\n />\n )}\n {metamaskSignIn && (\n <Button\n sx={{ margin: 1 }}\n fullWidth\n variant=\"contained\"\n onClick={() => onMetamaskLogin()}\n startIcon={<DiamondIcon />}\n style={{\n backgroundColor: \"#d9711a\",\n textTransform: \"none\",\n fontSize: \"16px\",\n }}\n >\n Sign In with Metamask\n </Button>\n )}\n {regularLogin && (\n <Button\n sx={{ margin: 1 }}\n fullWidth\n variant=\"text\"\n onClick={() => history.push(\"/regularSignIn\")}\n >\n Login with credentials\n </Button>\n )}\n </Box>\n\n <MetamaskModal open={showMetamask} setOpen={setShowMetamask} />\n <EmailModal open={openEmail} setOpen={setOpenEmail} />\n <UsernameModal open={openUsername} setOpen={setOpenUsername} />\n </Container>\n );\n}\n"],"names":["injected","InjectedConnector","supportedChainIds","validate","values","errors","firstName","lastName","MetamaskModal","open","setOpen","useWeb3React","account","library","deactivate","setUser","useStoreState","state","history","useHistory","formik","useFormik","initialValues","onSubmit","signer","getSigner","msg","signMessage","signature","registerSignature","resp","user","data","_id","description","xmppPassword","walletAddress","defaultWallet","token","refreshToken","profileImage","isProfileOpen","isAssetsOpen","ACL","push","console","log","Dialog","onClose","maxWidth","Box","style","width","DialogTitle","display","justifyContent","IconButton","onClick","Close","sx","typography","padding","handleSubmit","TextField","margin","inputProps","autoComplete","label","name","type","fullWidth","variant","onChange","handleChange","onBlur","handleBlur","error","touched","Boolean","helperText","Button","Signon","query","useQuery","active","activate","useState","openEmail","setOpenEmail","openUsername","setOpenUsername","showMetamask","setShowMetamask","loading","setLoading","useEffect","gapi","clientId","scope","get","http","then","result","updateUserInfo","catch","response","status","onGoogleClickSuccess","res","loginType","profileObj","email","emailExist","success","tokenId","accessToken","loginRes","tokens","referrerId","onFacebookClick","info","FullPageSpinner","Container","flexDirection","height","alignItems","marginTop","facebookSignIn","appId","autoLoad","fields","callback","icon","Facebook","marginRight","buttonStyle","fontSize","borderRadius","fontFamily","fontWeight","textTransform","paddingLeft","textButton","containerStyle","googleSignIn","GoogleLogin","buttonText","onSuccess","onFailure","err","cookiePolicy","render","props","startIcon","Google","backgroundColor","color","metamaskSignIn","Diamond","regularLogin","EmailModal","UsernameModal"],"sourceRoot":""}