diff --git a/src/ui/internal/notification/toast.ts b/src/ui/internal/notification/toast.ts index d42d215..7b5a007 100644 --- a/src/ui/internal/notification/toast.ts +++ b/src/ui/internal/notification/toast.ts @@ -50,14 +50,14 @@ const colorText = { success: "#00D615", info: "#6259FF", error: "#ED6855", - warning: "#FFCA28", + warning: "#F4BE4E", }; const colorBg = { success: "#CCFFD2", info: "#6259FFd1", error: "#FFD0CC", - warning: "#000000", + warning: "#FFF4CC", }; const prettifyMessage = (message) => { diff --git a/src/wallet/index.ts b/src/wallet/index.ts index 7fd8799..a513bc5 100644 --- a/src/wallet/index.ts +++ b/src/wallet/index.ts @@ -4,6 +4,7 @@ import { networks, UnicrowNetwork } from "./networks"; import { CHAIN_ID } from "../helpers"; import { DefaultNetwork, IGenericTransactionCallbacks } from "typing"; import { config } from "../config"; +import { toast } from "../ui/internal/notification/toast"; let walletAddress: string | null = null; let accountChangedListener: EventEmitter | null = null; @@ -65,6 +66,8 @@ const registerAccountChangedListener = () => { */ export const connect = async (): Promise => { if (isWeb3WalletInstalled() && !walletAddress) { + toast.warning("Wallet not connected. Please connect your wallet."); + registerAccountChangedListener(); const _accounts = await window.ethereum.request({ @@ -300,9 +303,8 @@ export const isWeb3WalletInstalled = () => { */ export const getCurrentWalletAddress = async () => { try { - await connect(); + return await connect(); } catch (e) { - throw new Error("Wallet not connected. Please connect your wallet."); + throw new Error("Wallect connection rejected. Wallet not connected."); } - return walletAddress; };