diff options
Diffstat (limited to 'packages/aml-backoffice-ui/src/hooks/useCases.ts')
-rw-r--r-- | packages/aml-backoffice-ui/src/hooks/useCases.ts | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/aml-backoffice-ui/src/hooks/useCases.ts b/packages/aml-backoffice-ui/src/hooks/useCases.ts index 2a133f46d..c4edd9207 100644 --- a/packages/aml-backoffice-ui/src/hooks/useCases.ts +++ b/packages/aml-backoffice-ui/src/hooks/useCases.ts @@ -5,7 +5,7 @@ import { } from "@gnu-taler/web-util/browser"; import { AmlExchangeBackend } from "../types.js"; // FIX default import https://github.com/microsoft/TypeScript/issues/49189 -import { AmountString, OfficerAccount, TalerExchangeApi, TalerExchangeResultByMethod, TalerHttpError } from "@gnu-taler/taler-util"; +import { AmountString, OfficerAccount, OperationFail, TalerExchangeApi, TalerExchangeResultByMethod, TalerHttpError } from "@gnu-taler/taler-util"; import _useSWR, { SWRHook } from "swr"; import { useExchangeApiContext } from "../context/config.js"; import { useOfficer } from "./useOfficer.js"; @@ -70,6 +70,15 @@ export function useCases(state: AmlExchangeBackend.AmlState) { }; // const public_accountslist = data?.type !== "ok" ? [] : data.body.public_accounts; + if (!session) { + return { + data: { + type: "fail", + case: "unauthorized", + detail: {} + } as OperationFail<never> + } + } if (data) { if (data.type === "fail") { return { data } |