diff options
author | Sebastian <sebasjm@gmail.com> | 2024-03-04 11:52:36 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-03-04 11:52:36 -0300 |
commit | c58349ebaa173881a4201e83e928325707758eb8 (patch) | |
tree | a5cf60762675072f7f2b6edbe1d12568aebc7e74 /packages/taler-wallet-webextension/src/wxBackend.ts | |
parent | 97d4a6445ad86ffad842fd763e0ac8053b971e69 (diff) | |
download | wallet-core-c58349ebaa173881a4201e83e928325707758eb8.tar.gz wallet-core-c58349ebaa173881a4201e83e928325707758eb8.tar.bz2 wallet-core-c58349ebaa173881a4201e83e928325707758eb8.zip |
fix #8371
Diffstat (limited to 'packages/taler-wallet-webextension/src/wxBackend.ts')
-rw-r--r-- | packages/taler-wallet-webextension/src/wxBackend.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/taler-wallet-webextension/src/wxBackend.ts b/packages/taler-wallet-webextension/src/wxBackend.ts index 7c090b28b..c7408ed87 100644 --- a/packages/taler-wallet-webextension/src/wxBackend.ts +++ b/packages/taler-wallet-webextension/src/wxBackend.ts @@ -29,7 +29,9 @@ import { Logger, OpenedPromise, SetTimeoutTimerAPI, + TalerError, TalerErrorCode, + TalerErrorDetail, getErrorDetailFromException, makeErrorDetail, openPromise, @@ -224,14 +226,17 @@ async function dispatch< case "wallet": { const w = currentWallet; if (!w) { + const lastError: TalerErrorDetail = walletInit.lastError instanceof TalerError ? + walletInit.lastError.errorDetail : undefined + return { type: "error", id: req.id, operation: req.operation, error: makeErrorDetail( TalerErrorCode.WALLET_CORE_NOT_AVAILABLE, - {}, - `wallet core not available, last error: ${walletInit.lastError}`, + { lastError }, + `wallet core not available${!lastError ? "": `,last error: ${lastError.hint}`}`, ), }; } |