From 9fba2a04ad83f78d523fe3212f316ffb19febe21 Mon Sep 17 00:00:00 2001 From: dredshep Date: Tue, 9 Apr 2024 16:33:05 +0100 Subject: [PATCH] Refactor ImageWithPlaceholder and WalletModal components --- components/app/ImageWithPlaceholder/index.tsx | 31 +++------- .../app/organisms/UserWallet/WalletModal.tsx | 56 +++++++++++-------- components/app/organisms/UserWallet/index.tsx | 13 ++--- utils/wallet/keplrConnect.ts | 3 +- 4 files changed, 47 insertions(+), 56 deletions(-) diff --git a/components/app/ImageWithPlaceholder/index.tsx b/components/app/ImageWithPlaceholder/index.tsx index de00e03..442ff1a 100644 --- a/components/app/ImageWithPlaceholder/index.tsx +++ b/components/app/ImageWithPlaceholder/index.tsx @@ -20,36 +20,21 @@ function ImageWithPlaceholder({ }: ImageWithPlaceholderProps) { const [currentImageUrl, setCurrentImageUrl] = useState(imageUrl); - const zIndex = length - index; - const marginLeft = index === 0 ? "" : "-7px"; - const handleError = () => { setCurrentImageUrl(placeholderUrl); }; const defaultSize = 48; const pixelSize = size || defaultSize; - const stringifiedSizeWithPx = `${pixelSize}px`; return ( -
- {alt} -
+ {alt} ); } diff --git a/components/app/organisms/UserWallet/WalletModal.tsx b/components/app/organisms/UserWallet/WalletModal.tsx index 47925ce..fa7fd6f 100644 --- a/components/app/organisms/UserWallet/WalletModal.tsx +++ b/components/app/organisms/UserWallet/WalletModal.tsx @@ -23,6 +23,8 @@ const WalletModal: React.FC = () => { toast.success("Address copied to clipboard!"); }); }; + const truncatedAddress = + address === null ? "" : address.slice(0, 6) + "..." + address.slice(-4); // Placeholder function for settings modal const openSettingsModal = () => { @@ -31,37 +33,43 @@ const WalletModal: React.FC = () => { }; return ( -
-
- -
-

{address || "secret1 no address"}

+
+
+
+ +
+

+ {truncatedAddress || "secret1 no address"} +

+
+ +
- -
-
-

Your Balance

-

${balance}

+
+

Your balance

+

${balance}

+
+
+
-
-

Tokens

+

Tokens

{tokens?.map((token, index) => (
= ( ) => { const { connectionRefused } = useStore(); const { isWalletModalOpen, openWalletModal } = useModalStore(); - const { - wallet: { address: userAddress, ADMTBalance, SCRTBalance }, - } = useStore(); + const { address, ADMTBalance, SCRTBalance } = useWalletStore(); const truncatedAddress = - userAddress === null - ? "" - : userAddress.slice(0, 6) + "..." + userAddress.slice(-4); - const isConnected = userAddress !== null; + address === null ? "" : address.slice(0, 6) + "..." + address.slice(-4); + const isConnected = address !== null; useEffect(() => { if (!connectionRefused) { keplrConnect(); @@ -50,7 +47,7 @@ const UserWallet: React.FC = ( onClick={() => isConnected && openWalletModal()} >
keplrDisconnect()}> - +
diff --git a/utils/wallet/keplrConnect.ts b/utils/wallet/keplrConnect.ts index e11d8f4..54ee9fe 100644 --- a/utils/wallet/keplrConnect.ts +++ b/utils/wallet/keplrConnect.ts @@ -1,4 +1,5 @@ import { useStore } from "@/store/swapStore"; +import { useWalletStore } from "@/store/walletStore"; type CustomWindow = typeof window & { keplr: any; @@ -15,7 +16,7 @@ const keplrConnect = async () => { if (accounts && accounts.length > 0) { const { address } = accounts[0]; - useStore.getState().connectWallet(address); + useWalletStore.getState().connectWallet(address); console.log("Connected to Keplr."); } } catch (error) {