diff options
Diffstat (limited to 'packages/demobank-ui/src/pages')
| -rw-r--r-- | packages/demobank-ui/src/pages/AccountPage/state.ts | 4 | ||||
| -rw-r--r-- | packages/demobank-ui/src/pages/BankFrame.tsx | 14 | ||||
| -rw-r--r-- | packages/demobank-ui/src/pages/WithdrawalQRCode.tsx | 1 | 
3 files changed, 13 insertions, 6 deletions
diff --git a/packages/demobank-ui/src/pages/AccountPage/state.ts b/packages/demobank-ui/src/pages/AccountPage/state.ts index c212e7484..ca7e1d447 100644 --- a/packages/demobank-ui/src/pages/AccountPage/state.ts +++ b/packages/demobank-ui/src/pages/AccountPage/state.ts @@ -75,9 +75,7 @@ export function useComponentState({ account, goToBusinessAccount, goToConfirmOpe      };    } -  // FIXME: balance -  const balanceIsDebit = true; -  // data.balance.credit_debit_indicator == "debit"; +  const balanceIsDebit = data.balance.credit_debit_indicator == "debit";    const limit = balanceIsDebit      ? Amounts.sub(debitThreshold, balance).amount      : Amounts.add(balance, debitThreshold).amount; diff --git a/packages/demobank-ui/src/pages/BankFrame.tsx b/packages/demobank-ui/src/pages/BankFrame.tsx index c4f872679..5c43d2c3e 100644 --- a/packages/demobank-ui/src/pages/BankFrame.tsx +++ b/packages/demobank-ui/src/pages/BankFrame.tsx @@ -15,7 +15,7 @@   */  import { Amounts, Logger, PaytoUriIBAN, TranslatedString, parsePaytoUri, stringifyPaytoUri } from "@gnu-taler/taler-util"; -import { notifyError, useNotifications, useTranslationContext } from "@gnu-taler/web-util/browser"; +import { notifyError, notifyException, useNotifications, useTranslationContext } from "@gnu-taler/web-util/browser";  import { ComponentChildren, Fragment, h, VNode } from "preact";  import { StateUpdater, useEffect, useErrorBoundary, useState } from "preact/hooks";  import { LangSelectorLikePy as LangSelector } from "../components/LangSelector.js"; @@ -54,7 +54,12 @@ export function BankFrame({    useEffect(() => {      if (error) { -      notifyError(i18n.str`Internal error, please report.`, (error instanceof Error ? error.message : String(error)) as TranslatedString) +      const desc = (error instanceof Error ? error.stack : String(error)) as TranslatedString +      if (error instanceof Error) { +        notifyException(i18n.str`Internal error, please report.`, error) +      } else { +        notifyError(i18n.str`Internal error, please report.`, String(error) as TranslatedString) +      }        resetError()      }    }, [error]) @@ -386,6 +391,11 @@ function StatusBanner(): VNode {                    {n.message.description}                  </div>                } +              {n.message.debug && +                <div class="mt-2 text-sm text-red-700 font-mono break-all"> +                    {n.message.debug} +                </div> +              }              </div>            case "info":              return <div class="rounded-md bg-green-50 border-4 border-green-600 p-6"> diff --git a/packages/demobank-ui/src/pages/WithdrawalQRCode.tsx b/packages/demobank-ui/src/pages/WithdrawalQRCode.tsx index 25c571e28..8f4e175f6 100644 --- a/packages/demobank-ui/src/pages/WithdrawalQRCode.tsx +++ b/packages/demobank-ui/src/pages/WithdrawalQRCode.tsx @@ -45,7 +45,6 @@ export function WithdrawalQRCode({    withdrawUri,    onClose,  }: Props): VNode { -  const [settings, updateSettings] = useSettings();    const { i18n } = useTranslationContext();    const result = useWithdrawalDetails(withdrawUri.withdrawalOperationId);  | 
