From 259d6a554725de80e65b182930ef6df9c2766bd0 Mon Sep 17 00:00:00 2001 From: SamueleA Date: Mon, 31 Jul 2023 13:51:50 -0400 Subject: [PATCH] logo option --- examples/react/public/sw-logo-white.svg | 26 ++++++++++++++++ examples/react/src/App.tsx | 9 +++++- .../SequenceConnectCheckoutProvider.tsx | 11 ++++++- .../SequenceConnectProvider/WalletList.tsx | 18 +++++++++-- .../SequenceConnectProvider/index.tsx | 31 +++++++++++++------ 5 files changed, 80 insertions(+), 15 deletions(-) create mode 100644 examples/react/public/sw-logo-white.svg diff --git a/examples/react/public/sw-logo-white.svg b/examples/react/public/sw-logo-white.svg new file mode 100644 index 00000000..4f2b69cb --- /dev/null +++ b/examples/react/public/sw-logo-white.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/react/src/App.tsx b/examples/react/src/App.tsx index 737cc0e4..3460fd05 100644 --- a/examples/react/src/App.tsx +++ b/examples/react/src/App.tsx @@ -47,9 +47,16 @@ function App() { connectors }) + const kitConfig = { + theme: isDarkMode ? THEMES.dark : THEMES.light, + signIn: { + logoUrl: '/sw-logo-white.svg' + } + } + return ( - + diff --git a/packages/checkout/src/components/SequenceConnectCheckoutProvider.tsx b/packages/checkout/src/components/SequenceConnectCheckoutProvider.tsx index 952cc39f..d81d6a31 100644 --- a/packages/checkout/src/components/SequenceConnectCheckoutProvider.tsx +++ b/packages/checkout/src/components/SequenceConnectCheckoutProvider.tsx @@ -75,7 +75,16 @@ export const SequenceConnectCheckoutProvider = ({ children, theme }: SequenceCon {openCheckoutModal && ( - setOpenCheckoutModal(false)}> + setOpenCheckoutModal(false)} + > {getContent()} diff --git a/packages/core/src/components/SequenceConnectProvider/WalletList.tsx b/packages/core/src/components/SequenceConnectProvider/WalletList.tsx index a4ed5281..96d97f3d 100644 --- a/packages/core/src/components/SequenceConnectProvider/WalletList.tsx +++ b/packages/core/src/components/SequenceConnectProvider/WalletList.tsx @@ -1,19 +1,31 @@ import React from 'react' -import { Box, Text, vars } from '@0xsequence/design-system' +import { Box, Image, Text, vars } from '@0xsequence/design-system' import { useConnect } from 'wagmi' import { ExtendedConnector } from '../../utils/getSequenceConnectWallets' import * as styles from '../styles.css' -export const WalletList = () => { +interface WalletListProps { + logoUrl?: string +} + +export const WalletList = ({ + logoUrl +}: WalletListProps) => { const { connectors: baseConnectors, connect, isLoading } = useConnect() const connectors = baseConnectors as ExtendedConnector[] return ( <> - TODO: logo here as config... + create empty connector for social + {logoUrl && ( + logo + )} { +export const SequenceConnectProvider = ({ children, config = {}}: SequenceConnectProviderProps) => { + const { theme = 'dark', signIn = {} } = config + const { logoUrl } = signIn + const [openConnectModal, setOpenConnectModal] = useState(false) const [clickedGoBack, setClickedGoBack] = useState(false) - const { connectors: baseConnectors, pendingConnector, isError, connect, isLoading } = useConnect() + const { pendingConnector, isError, connect } = useConnect() const { isConnected } = useAccount() useEffect(() => { @@ -72,7 +80,9 @@ export const SequenceConnectProvider = ({ children, theme }: SequenceConnectProv } return ( - + ) } @@ -82,11 +92,12 @@ export const SequenceConnectProvider = ({ children, theme }: SequenceConnectProv {openConnectModal && ( setOpenConnectModal(false)} @@ -101,8 +112,8 @@ export const SequenceConnectProvider = ({ children, theme }: SequenceConnectProv marginTop: '4px' }} > - Sign in - + Sign in + {getModalContent()}