commit ddf0f0984986580be69f44d259a9fbcab778bbcf
parent c6289c6e4d0f9ad73abca5b55710db04be61e61b
Author: Sebastian <sebasjm@taler-systems.com>
Date: Thu, 23 Jul 2026 11:04:12 -0300
return error on notFound
Diffstat:
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);
}