diff options
author | Sebastian <sebasjm@gmail.com> | 2023-12-01 14:50:13 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-12-01 14:50:13 -0300 |
commit | 685f747b6a24ae0d25f2bb458074c955e5acdbc4 (patch) | |
tree | 317b3738e532e1d993aca617181c69aa137c21ba /packages/demobank-ui/src/pages/WithdrawalQRCode.tsx | |
parent | 6b1bee3fe0e933b3c7421fc6d3d0425a01c41e30 (diff) | |
download | wallet-core-685f747b6a24ae0d25f2bb458074c955e5acdbc4.tar.xz |
sync demobank with new libeufin API, still missing when the withdrawal operation is not the same user that created the transfer
Diffstat (limited to 'packages/demobank-ui/src/pages/WithdrawalQRCode.tsx')
-rw-r--r-- | packages/demobank-ui/src/pages/WithdrawalQRCode.tsx | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/packages/demobank-ui/src/pages/WithdrawalQRCode.tsx b/packages/demobank-ui/src/pages/WithdrawalQRCode.tsx index 52e3c63ee..0c3d83c3b 100644 --- a/packages/demobank-ui/src/pages/WithdrawalQRCode.tsx +++ b/packages/demobank-ui/src/pages/WithdrawalQRCode.tsx @@ -58,14 +58,13 @@ export function WithdrawalQRCode({ if (result.type === "fail") { switch (result.case) { case "not-found": return <OperationNotFound onClose={onClose} /> - case "invalid-id": return <OperationNotFound onClose={onClose} /> - default: assertUnreachable(result) + default: assertUnreachable(result.case) } } const { body: data } = result; - if (data.aborted) { + if (data.status === "aborted") { return <section id="main" class="content"> <h1 class="nav">{i18n.str`Operation aborted`}</h1> <section> @@ -93,7 +92,7 @@ export function WithdrawalQRCode({ </section> } - if (data.confirmation_done) { + if (data.status === "confirmed") { return <div class="relative ml-auto mr-auto transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all sm:my-8 sm:w-full sm:max-w-sm sm:p-6"> <div> <div class="mx-auto flex h-12 w-12 items-center justify-center rounded-full bg-green-100"> @@ -128,7 +127,7 @@ export function WithdrawalQRCode({ } - if (!data.selection_done) { + if (data.status === "pending") { return ( <QrCodeSection withdrawUri={withdrawUri} @@ -173,7 +172,7 @@ export function WithdrawalQRCode({ } -function OperationNotFound({ onClose }: { onClose: () => void }): VNode { +export function OperationNotFound({ onClose }: { onClose: () => void }): VNode { const { i18n } = useTranslationContext(); return <div class="relative ml-auto mr-auto transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all sm:my-8 sm:w-full sm:max-w-sm sm:p-6"> <div> |