taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit ddf0f0984986580be69f44d259a9fbcab778bbcf
parent c6289c6e4d0f9ad73abca5b55710db04be61e61b
Author: Sebastian <sebasjm@taler-systems.com>
Date:   Thu, 23 Jul 2026 11:04:12 -0300

return error on notFound

Diffstat:
Mpackages/libeufin-bank-webui/src/pages/PublicHistoriesPage.tsx | 10+++++-----
Mpackages/taler-util/src/http-client/bank-core.ts | 2+-
2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/packages/libeufin-bank-webui/src/pages/PublicHistoriesPage.tsx b/packages/libeufin-bank-webui/src/pages/PublicHistoriesPage.tsx @@ -32,16 +32,16 @@ export function PublicHistoriesPage(): VNode { // TODO: implemented filter by account name const result = usePublicAccounts(undefined); const firstAccount = - result && !(result instanceof TalerError) && result.body.length > 0 + result && + !(result instanceof TalerError) && + result.type === "ok" && + result.body.length > 0 ? result.body[0].username : undefined; const [showAccount, setShowAccount] = useState(firstAccount); - if (!result) { - return <Loading />; - } - if (result instanceof TalerError) { + if (!result || result instanceof TalerError|| result.type === "fail") { return <Loading />; } diff --git a/packages/taler-util/src/http-client/bank-core.ts b/packages/taler-util/src/http-client/bank-core.ts @@ -583,7 +583,7 @@ export class TalerCoreBankHttpClient { case HttpStatusCode.NoContent: return opFixedSuccess(resp, { public_accounts: [] }); case HttpStatusCode.NotFound: - return opFixedSuccess(resp, { public_accounts: [] }); + return opKnownHttpFailure(resp.status, resp); default: return opUnknownHttpFailure(resp); }