diff --git a/.gitignore b/.gitignore index 920a545e..2940f9c1 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ yarn-error.log* .eslintcache .nvmrc +.idea diff --git a/packages/demo-wallet-shared/methods/sep24/pollDepositUntilComplete.ts b/packages/demo-wallet-shared/methods/sep24/pollDepositUntilComplete.ts index 141e8d42..e2a598d9 100644 --- a/packages/demo-wallet-shared/methods/sep24/pollDepositUntilComplete.ts +++ b/packages/demo-wallet-shared/methods/sep24/pollDepositUntilComplete.ts @@ -33,6 +33,8 @@ export const pollDepositUntilComplete = async ({ TransactionStatus.ERROR, ]; + let moreInfoLogged = false; + while (!popup.closed && !endStatuses.includes(currentStatus)) { // eslint-disable-next-line no-await-in-loop const response = await fetch(transactionUrl.toString(), { @@ -44,8 +46,13 @@ export const pollDepositUntilComplete = async ({ if (transactionJson.transaction.status !== currentStatus) { currentStatus = transactionJson.transaction.status; - // eslint-disable-next-line no-param-reassign - popup.location.href = transactionJson.transaction.more_info_url; + + if (!moreInfoLogged) { + moreInfoLogged = true; + log.instruction({ + title: `Transaction \`${transactionId}\` more info is available via url: \`${transactionJson.transaction.more_info_url}\``, + }); + } log.instruction({ title: `Transaction \`${transactionId}\` is in \`${transactionJson.transaction.status}\` status`, });