commit c0e8d875e4ad3e2465d54a827f2ad54e535c1aaa
parent 412cc9bce7f688746491d0a686b19b6aa13a1795
Author: Sebastian <sebasjm@taler-systems.com>
Date: Wed, 22 Jul 2026 16:25:30 -0300
add not found response on /legitimizations endpoint
Diffstat:
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/packages/taler-exchange-aml-webui/src/hooks/legitimizations.ts b/packages/taler-exchange-aml-webui/src/hooks/legitimizations.ts
@@ -87,7 +87,7 @@ export function useCurrentLegitimizations(accoutnStr: string) {
if (error) return error;
if (data === undefined) return undefined;
- // if (data.type !== "ok") return data;
+ if (data.type !== "ok") return data;
return buildPaginatedResult(
data.body.measures,
diff --git a/packages/taler-util/src/http-client/exchange-client.ts b/packages/taler-util/src/http-client/exchange-client.ts
@@ -1265,7 +1265,7 @@ export class TalerExchangeHttpClient {
account?: PaytoHash;
active?: boolean;
} = {},
- ): Promise<OperationOk<LegitimizationMeasuresList>> {
+ ): Promise<OperationOk<LegitimizationMeasuresList> | OperationFail<HttpStatusCode.NotFound>> {
const url = new URL(`aml/${pathSegment(officer.id)}/legitimizations`, this.baseUrl);
addPaginationParams(url, params);
@@ -1287,6 +1287,8 @@ export class TalerExchangeHttpClient {
switch (resp.status) {
case HttpStatusCode.Ok:
return opSuccessFromHttp(resp, codecForLegitimizationMeasuresList());
+ case HttpStatusCode.NotFound:
+ return opKnownHttpFailure(resp.status, resp);
case HttpStatusCode.NoContent:
return opFixedSuccess(resp, {
measures: [],