Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2d3242aad3 |
@@ -59,7 +59,7 @@ export const AutoSignIn = () => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const getAccountAddress = async (event: MessageEvent) => {
|
const getAccountAddress = async (event: MessageEvent) => {
|
||||||
if (event.data.type !== 'GET_ACCOUNT_ADDRESS') return;
|
if (event.data.type !== 'GET_ACCOUNT_ADDRESS') return;
|
||||||
|
let isNewUser = false;
|
||||||
|
|
||||||
if (event.data.secret !== process.env.REACT_APP_AUTH_SECRET) {
|
if (event.data.secret !== process.env.REACT_APP_AUTH_SECRET) {
|
||||||
console.log('Unauthorized app.');
|
console.log('Unauthorized app.');
|
||||||
@@ -72,6 +72,8 @@ export const AutoSignIn = () => {
|
|||||||
console.log("Accounts not found, creating wallet...");
|
console.log("Accounts not found, creating wallet...");
|
||||||
await createWallet(networksData);
|
await createWallet(networksData);
|
||||||
|
|
||||||
|
isNewUser = true
|
||||||
|
|
||||||
// Re-fetch newly created accounts
|
// Re-fetch newly created accounts
|
||||||
accountsData = await getAccountsData(event.data.chainId);
|
accountsData = await getAccountsData(event.data.chainId);
|
||||||
}
|
}
|
||||||
@@ -80,7 +82,7 @@ export const AutoSignIn = () => {
|
|||||||
return;
|
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);
|
window.addEventListener('message', getAccountAddress);
|
||||||
|
|||||||
Reference in New Issue
Block a user