From b44d49536bb0a3b2a98c91cc8ce8ad0aa41f34d8 Mon Sep 17 00:00:00 2001 From: Dan Rusnac Date: Fri, 7 Feb 2025 18:23:17 +0100 Subject: [PATCH] fix: removed vechain from ecosystem and renamed section --- .../src/app/providers/VechainKitProviderWrapper.tsx | 5 +++++ .../ConnectModal/Components/EcosystemButton.tsx | 8 +++----- .../components/ConnectModal/Contents/MainContent.tsx | 2 +- .../src/components/EcosystemModal/EcosystemContent.tsx | 10 ++++------ packages/vechain-kit/src/languages/en.json | 5 ++++- .../vechain-kit/src/providers/VeChainKitProvider.tsx | 8 +------- 6 files changed, 18 insertions(+), 20 deletions(-) diff --git a/examples/homepage/src/app/providers/VechainKitProviderWrapper.tsx b/examples/homepage/src/app/providers/VechainKitProviderWrapper.tsx index 398a448..4b40357 100644 --- a/examples/homepage/src/app/providers/VechainKitProviderWrapper.tsx +++ b/examples/homepage/src/app/providers/VechainKitProviderWrapper.tsx @@ -92,6 +92,11 @@ export function VechainKitProviderWrapper({ children }: Props) { description: 'Choose between social login through VeChain or by connecting your wallet.', }} + loginMethods={[ + { method: 'vechain', gridColumn: 4 }, + { method: 'dappkit', gridColumn: 4 }, + { method: 'ecosystem', gridColumn: 4 }, + ]} darkMode={isDarkMode} language={i18n.language} network={{ diff --git a/packages/vechain-kit/src/components/ConnectModal/Components/EcosystemButton.tsx b/packages/vechain-kit/src/components/ConnectModal/Components/EcosystemButton.tsx index 2ce25b5..b947fde 100644 --- a/packages/vechain-kit/src/components/ConnectModal/Components/EcosystemButton.tsx +++ b/packages/vechain-kit/src/components/ConnectModal/Components/EcosystemButton.tsx @@ -1,8 +1,8 @@ import { GridItem, useDisclosure } from '@chakra-ui/react'; -import { IoPlanet } from 'react-icons/io5'; import { ConnectionButton, EcosystemModal } from '@/components'; import { useTranslation } from 'react-i18next'; import { PrivyAppInfo } from '@/types'; +import { IoMdApps } from 'react-icons/io'; type Props = { isDark: boolean; @@ -26,11 +26,9 @@ export const EcosystemButton = ({ = 2 - ? t('Ecosystem') - : undefined + gridColumn && gridColumn >= 2 ? t('Other') : undefined } /> diff --git a/packages/vechain-kit/src/components/ConnectModal/Contents/MainContent.tsx b/packages/vechain-kit/src/components/ConnectModal/Contents/MainContent.tsx index ff4e816..c517dcb 100644 --- a/packages/vechain-kit/src/components/ConnectModal/Contents/MainContent.tsx +++ b/packages/vechain-kit/src/components/ConnectModal/Contents/MainContent.tsx @@ -225,7 +225,7 @@ export const MainContent = ({ setCurrentContent, onClose }: Props) => { /> ))} - {showPasskey && ( + {gridLayout.passkeyColumn && ( void; @@ -105,8 +105,8 @@ export const EcosystemContent = ({ onClose, appsInfo, isLoading }: Props) => { display={'flex'} gap={2} > - - {t('Ecosystem Login')} + + {t('Select an app')} @@ -131,9 +131,7 @@ export const EcosystemContent = ({ onClose, appsInfo, isLoading }: Props) => { mb={4} textAlign={'center'} > - {t( - 'Use your existing VeChain wallet from other ecosystem apps to sign in seamlessly.', - )} + {t('Sign in with a wallet from other x2earn apps.')} {isLoading && ( `privy:${appID}`), - ]; - let privyAppId: string, privyClientId: string; if (!privy) { // We set dummy values for the appId and clientId so that the PrivyProvider doesn't throw an error @@ -290,7 +284,7 @@ export const VeChainKitProvider = ({ config={{ loginMethodsAndOrder: { // @ts-ignore - primary: privyLoginMethods, + primary: privy?.loginMethods, }, appearance: { theme: darkMode ? 'dark' : 'light',