From f85806c0674921adc7007eec9f061070eefe1d84 Mon Sep 17 00:00:00 2001 From: Manan Tank Date: Sat, 10 Feb 2024 04:10:40 +0530 Subject: [PATCH] Update EmbeddedWallet name in CW (#2290) --- .changeset/nice-glasses-dream.md | 5 +++++ .../wallets/embeddedWallet/embeddedWallet.tsx | 17 ++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .changeset/nice-glasses-dream.md diff --git a/.changeset/nice-glasses-dream.md b/.changeset/nice-glasses-dream.md new file mode 100644 index 00000000000..c8191696579 --- /dev/null +++ b/.changeset/nice-glasses-dream.md @@ -0,0 +1,5 @@ +--- +"@thirdweb-dev/react": patch +--- + +Update EmbeddedWallet name in ConnectWallet UI diff --git a/packages/react/src/wallet/wallets/embeddedWallet/embeddedWallet.tsx b/packages/react/src/wallet/wallets/embeddedWallet/embeddedWallet.tsx index daa67c3b66a..28eced12973 100644 --- a/packages/react/src/wallet/wallets/embeddedWallet/embeddedWallet.tsx +++ b/packages/react/src/wallet/wallets/embeddedWallet/embeddedWallet.tsx @@ -82,6 +82,21 @@ export const embeddedWallet = ( const { auth } = finalOptions; + let name = "Email & Socials"; + + // if only email is enabled, show the name as "Email" + if ( + finalOptions?.auth?.options.length === 1 && + finalOptions.auth.options[0] === "email" + ) { + name = "Email"; + } + + // if email is not enabled, show the name as "Social Login" + if (finalOptions?.auth?.options.indexOf("email") === -1) { + name = "Social Login"; + } + return { category: "socialLogin", isHeadless: true, @@ -89,7 +104,7 @@ export const embeddedWallet = ( recommended: finalOptions?.recommended, meta: { ...EmbeddedWallet.meta, - name: "Email", + name, iconURL: emailIcon, }, create(walletOptions: WalletOptions) {