diff --git a/packages/kit/src/components/Connect/Connect.tsx b/packages/kit/src/components/Connect/Connect.tsx index 34554925..4f24b9d9 100644 --- a/packages/kit/src/components/Connect/Connect.tsx +++ b/packages/kit/src/components/Connect/Connect.tsx @@ -47,7 +47,7 @@ export const Connect = (props: ConnectWalletContentProps) => { const storage = useStorage() // TODO: remove true - const descriptiveSocials = !!config?.signIn?.descriptiveSocials || true + const descriptiveSocials = !!config?.signIn?.descriptiveSocials const [isLoading, setIsLoading] = useState(false) const projectName = config?.signIn?.projectName diff --git a/packages/kit/src/components/ConnectButton/ConnectButton.tsx b/packages/kit/src/components/ConnectButton/ConnectButton.tsx index d53957d9..f6373a08 100644 --- a/packages/kit/src/components/ConnectButton/ConnectButton.tsx +++ b/packages/kit/src/components/ConnectButton/ConnectButton.tsx @@ -1,6 +1,6 @@ import { Box, Card, Text, Tooltip, useTheme } from '@0xsequence/design-system' -import { useGoogleLogin } from '@react-oauth/google' -import { useEffect, useRef, useState } from 'react' +import { GoogleLogin } from '@react-oauth/google' +import { useEffect, useState } from 'react' import { appleAuthHelpers } from 'react-apple-signin-auth' import { LocalStorageKey } from '../../constants' @@ -31,8 +31,6 @@ export const ConnectButton = (props: ConnectButtonProps) => { const Logo = getLogo(theme, walletProps) - console.log('isDescriptive', props) - if (isDescriptive) { return ( @@ -72,31 +70,9 @@ export const ConnectButton = (props: ConnectButtonProps) => { } export const GoogleWaasConnectButton = (props: ConnectButtonProps) => { - const cardRef = useRef(null) const { connector, onConnect } = props const storage = useStorage() - const login = useGoogleLogin({ - onSuccess: async response => { - // TODO: GET CREDENTIALS FROM BACKEND USING TOKENS - //https://github.com/MomenSherif/react-oauth/issues/12 - const tokens = await fetch('http://localhost:3001/auth/google', { - method: 'POST', - body: JSON.stringify({ code: response.code }) - }) - // GET CREDENTIALS FROM BACKEND USING TOKENS - const credential = '' - storage?.setItem(LocalStorageKey.WaasGoogleIdToken, credential) - onConnect(connector) - - console.log(tokens) - }, - onError: () => { - console.log('Login Failed') - }, - flow: 'auth-code' - }) - const [enableGoogleTooltip, setEnableGoogleTooltip] = useState(false) const { theme } = useTheme() const walletProps = connector._wallet @@ -110,13 +86,63 @@ export const GoogleWaasConnectButton = (props: ConnectButtonProps) => { }) return ( - { - login() - }} - /> + + + + { + if (credentialResponse.credential) { + storage?.setItem(LocalStorageKey.WaasGoogleIdToken, credentialResponse.credential) + onConnect(connector) + } + }} + onError={() => { + console.log('Login Failed') + }} + /> + + + + + + + ) }