diff --git a/src/screens/AutoSignIn.tsx b/src/screens/AutoSignIn.tsx index 42b1e32..fb2e6a2 100644 --- a/src/screens/AutoSignIn.tsx +++ b/src/screens/AutoSignIn.tsx @@ -59,7 +59,7 @@ export const AutoSignIn = () => { useEffect(() => { const getAccountAddress = async (event: MessageEvent) => { if (event.data.type !== 'GET_ACCOUNT_ADDRESS') return; - + let isNewUser = false; if (event.data.secret !== process.env.REACT_APP_AUTH_SECRET) { console.log('Unauthorized app.'); @@ -72,6 +72,8 @@ export const AutoSignIn = () => { console.log("Accounts not found, creating wallet..."); await createWallet(networksData); + isNewUser = true + // Re-fetch newly created accounts accountsData = await getAccountsData(event.data.chainId); } @@ -80,7 +82,7 @@ export const AutoSignIn = () => { return; } - sendMessage(event.source as Window, 'ACCOUNT_ADDRESS_RESPONSE', accountsData[0].address, event.origin); + sendMessage(event.source as Window, 'ACCOUNT_ADDRESS_RESPONSE', { address: accountsData[0].address, isNewUser }, event.origin); }; window.addEventListener('message', getAccountAddress);