From 383c00cc267cedeafe0a97c8f61d4651b283d965 Mon Sep 17 00:00:00 2001 From: Shreerang Kale Date: Tue, 11 Feb 2025 10:20:47 +0530 Subject: [PATCH] Update event handlers --- .../frontend/src/components/projects/create/IFrameModal.tsx | 2 +- .../src/components/shared/auth/AutoSignInIFrameModal.tsx | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/frontend/src/components/projects/create/IFrameModal.tsx b/packages/frontend/src/components/projects/create/IFrameModal.tsx index d6bdb49b..abbabb6e 100644 --- a/packages/frontend/src/components/projects/create/IFrameModal.tsx +++ b/packages/frontend/src/components/projects/create/IFrameModal.tsx @@ -22,7 +22,7 @@ const IFrameModal = ({ if (event.data.type === 'WALLET_ACCOUNTS_DATA') { setIsDataReceived(true); - setAccount(event.data.data[0]); + setAccount(event.data.data[0].address); } else if (event.data.type === 'ERROR') { console.error('Error from wallet:', event.data.message); } diff --git a/packages/frontend/src/components/shared/auth/AutoSignInIFrameModal.tsx b/packages/frontend/src/components/shared/auth/AutoSignInIFrameModal.tsx index b2f46507..65c0bc04 100644 --- a/packages/frontend/src/components/shared/auth/AutoSignInIFrameModal.tsx +++ b/packages/frontend/src/components/shared/auth/AutoSignInIFrameModal.tsx @@ -55,7 +55,7 @@ const AutoSignInIFrameModal = () => { const handleInitiateAutoSignIn = async (event: MessageEvent) => { if (event.origin !== VITE_WALLET_IFRAME_URL) return; - if (event.data.type === 'ACCOUNT_ADDRESS_RESPONSE') { + if (event.data.type === 'WALLET_ACCOUNTS_DATA') { const iframe = document.getElementById( 'autoSignInFrame', ) as HTMLIFrameElement; @@ -70,7 +70,7 @@ const AutoSignInIFrameModal = () => { domain: window.location.host, uri: window.location.origin, chainId: 1, - address: event.data.data, + address: event.data.data[0].address, nonce: generateNonce(), // Human-readable ASCII assertion that the user will sign, and it must not contain `\n`. statement: 'Sign in With Ethereum.', @@ -108,7 +108,7 @@ const AutoSignInIFrameModal = () => { iframe.contentWindow.postMessage( { - type: 'GET_ACCOUNT_ADDRESS', + type: 'REQUEST_CREATE_OR_GET_ACCOUNTS', chainId: '1', secret: VITE_AUTH_SECRET, },