diff options
| author | Sebastian <sebasjm@gmail.com> | 2023-09-22 18:34:49 -0300 |
|---|---|---|
| committer | Sebastian <sebasjm@gmail.com> | 2023-09-25 14:50:44 -0300 |
| commit | 15af6c619de70336bcdfbabbd32b9d93aabefc5b (patch) | |
| tree | 5dff83b07f9ffcb26cd4eb595f9e80f549ae25b5 /packages/demobank-ui/src/pages/admin | |
| parent | 5640f0a67dcc31fa2b5fa0992abca8a55bc00dd8 (diff) | |
towards new core bank api
Diffstat (limited to 'packages/demobank-ui/src/pages/admin')
| -rw-r--r-- | packages/demobank-ui/src/pages/admin/Account.tsx | 11 | ||||
| -rw-r--r-- | packages/demobank-ui/src/pages/admin/RemoveAccount.tsx | 4 |
2 files changed, 11 insertions, 4 deletions
diff --git a/packages/demobank-ui/src/pages/admin/Account.tsx b/packages/demobank-ui/src/pages/admin/Account.tsx index 90ddd611d..d368c4319 100644 --- a/packages/demobank-ui/src/pages/admin/Account.tsx +++ b/packages/demobank-ui/src/pages/admin/Account.tsx @@ -16,9 +16,14 @@ export function AdminAccount({ onRegister }: { onRegister: () => void }): VNode return handleNotOkResult(i18n, onRegister)(result); } const { data } = result; - const balance = Amounts.parseOrThrow(data.balance.amount); - const debitThreshold = Amounts.parseOrThrow(result.data.debitThreshold); - const balanceIsDebit = result.data.balance.credit_debit_indicator == "debit"; + + //FIXME: libeufin does not follow the spec + const balance = Amounts.parseOrThrow(data.balance); + const balanceIsDebit = true; + // const balance = Amounts.parseOrThrow(data.balance.amount); + // const balanceIsDebit = result.data.balance.credit_debit_indicator == "debit"; + + const debitThreshold = Amounts.parseOrThrow(result.data.debit_threshold); const limit = balanceIsDebit ? Amounts.sub(debitThreshold, balance).amount : Amounts.add(balance, debitThreshold).amount; diff --git a/packages/demobank-ui/src/pages/admin/RemoveAccount.tsx b/packages/demobank-ui/src/pages/admin/RemoveAccount.tsx index 1e5370afc..63a7c79f3 100644 --- a/packages/demobank-ui/src/pages/admin/RemoveAccount.tsx +++ b/packages/demobank-ui/src/pages/admin/RemoveAccount.tsx @@ -41,7 +41,9 @@ export function RemoveAccount({ if (focus) ref.current?.focus(); }, [focus]); - const balance = Amounts.parse(result.data.balance.amount); + //FIXME: libeufin does not follow the spec + const balance = Amounts.parse(result.data.balance); + // const balance = Amounts.parse(result.data.balance.amount); if (!balance) { return <div>there was an error reading the balance</div>; } |
