taler-typescript-core

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

commit 8e9bf78e5c661589f03fab9f457a886f229fa271
parent fbab23c479482ce1d6c54af5ba82f8216d2a4976
Author: Sebastian <sebasjm@gmail.com>
Date:   Sun, 21 Jan 2024 19:07:54 -0300

fix broken build

Diffstat:
Mpackages/aml-backoffice-ui/src/pages/CaseDetails.tsx | 8+++++---
Mpackages/aml-backoffice-ui/src/pages/Cases.tsx | 9+++++----
Mpackages/aml-backoffice-ui/src/pages/NewFormEntry.tsx | 9+++++----
3 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/packages/aml-backoffice-ui/src/pages/CaseDetails.tsx b/packages/aml-backoffice-ui/src/pages/CaseDetails.tsx @@ -2,6 +2,7 @@ import { AbsoluteTime, AmountJson, Amounts, + HttpStatusCode, TalerError, TranslatedString, assertUnreachable @@ -126,9 +127,10 @@ export function CaseDetails({ account }: { account: string }) { } if (details.type === "fail") { switch (details.case) { - case "unauthorized": - case "officer-not-found": - case "officer-disabled": return <div /> + case HttpStatusCode.Unauthorized: + case HttpStatusCode.Forbidden: + case HttpStatusCode.NotFound: + case HttpStatusCode.Conflict: return <div /> default: assertUnreachable(details) } } diff --git a/packages/aml-backoffice-ui/src/pages/Cases.tsx b/packages/aml-backoffice-ui/src/pages/Cases.tsx @@ -1,4 +1,4 @@ -import { TalerError, TalerExchangeApi, TranslatedString, assertUnreachable } from "@gnu-taler/taler-util"; +import { HttpStatusCode, TalerError, TalerExchangeApi, TranslatedString, assertUnreachable } from "@gnu-taler/taler-util"; import { ErrorLoading, Loading, createNewForm, useTranslationContext } from "@gnu-taler/web-util/browser"; import { VNode, h } from "preact"; import { useState } from "preact/hooks"; @@ -167,9 +167,10 @@ export function Cases() { if (list.data.type === "fail") { switch (list.data.case) { - case "unauthorized": return <Officer /> - case "officer-not-found": return <Officer /> - case "officer-disabled": return <Officer /> + case HttpStatusCode.Unauthorized: + case HttpStatusCode.Forbidden: + case HttpStatusCode.NotFound: + case HttpStatusCode.Conflict: return <Officer /> default: assertUnreachable(list.data) } } diff --git a/packages/aml-backoffice-ui/src/pages/NewFormEntry.tsx b/packages/aml-backoffice-ui/src/pages/NewFormEntry.tsx @@ -1,4 +1,4 @@ -import { Amounts, TalerExchangeApi, TalerProtocolTimestamp, TranslatedString } from "@gnu-taler/taler-util"; +import { Amounts, HttpStatusCode, TalerExchangeApi, TalerProtocolTimestamp, TranslatedString } from "@gnu-taler/taler-util"; import { LocalNotificationBanner, useLocalNotification, useTranslationContext } from "@gnu-taler/web-util/browser"; import { Fragment, VNode, h } from "preact"; import { useExchangeApiContext } from "../context/config.js"; @@ -54,19 +54,20 @@ export function NewFormEntry({ return; } switch (resp.case) { - case "unauthorized": return notify({ + case HttpStatusCode.Forbidden: + case HttpStatusCode.Unauthorized: return notify({ type: "error", title: i18n.str`Wrong credentials for "${officer.account}"`, description: resp.detail.hint as TranslatedString, debug: resp.detail, }) - case "officer-or-account-not-found": return notify({ + case HttpStatusCode.NotFound: return notify({ type: "error", title: i18n.str`Officer or account not found`, description: resp.detail.hint as TranslatedString, debug: resp.detail, }) - case "officer-disabled-or-recent-decision": return notify({ + case HttpStatusCode.Conflict: return notify({ type: "error", title: i18n.str`Officer disabled or more recent decision was already submitted.`, description: resp.detail.hint as TranslatedString,