diff options
Diffstat (limited to 'packages/bank-ui/src/pages/AccountPage/index.ts')
-rw-r--r-- | packages/bank-ui/src/pages/AccountPage/index.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/bank-ui/src/pages/AccountPage/index.ts b/packages/bank-ui/src/pages/AccountPage/index.ts index 8a9471ef4..e96702652 100644 --- a/packages/bank-ui/src/pages/AccountPage/index.ts +++ b/packages/bank-ui/src/pages/AccountPage/index.ts @@ -26,6 +26,7 @@ import { LoginForm } from "../LoginForm.js"; import { useComponentState } from "./state.js"; import { InvalidIbanView, ReadyView } from "./views.js"; import { RouteDefinition } from "@gnu-taler/web-util/browser"; +import { Fragment } from "preact"; export interface Props { account: string; @@ -125,7 +126,11 @@ const viewMapping: utils.StateViewMap<State> = { loading: Loading, login: LoginForm, "invalid-iban": InvalidIbanView, - "loading-error": ErrorLoadingWithDebug, + "loading-error": (d) => { + return Fragment({ + children: [ErrorLoadingWithDebug({ error: d.error }), LoginForm({})], + })!; + }, ready: ReadyView, }; |