summaryrefslogtreecommitdiff
path: root/packages/demobank-ui/src/pages/WithdrawalQRCode.tsx
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-12-01 14:50:13 -0300
committerSebastian <sebasjm@gmail.com>2023-12-01 14:50:13 -0300
commit685f747b6a24ae0d25f2bb458074c955e5acdbc4 (patch)
tree317b3738e532e1d993aca617181c69aa137c21ba /packages/demobank-ui/src/pages/WithdrawalQRCode.tsx
parent6b1bee3fe0e933b3c7421fc6d3d0425a01c41e30 (diff)
downloadwallet-core-685f747b6a24ae0d25f2bb458074c955e5acdbc4.tar.gz
wallet-core-685f747b6a24ae0d25f2bb458074c955e5acdbc4.tar.bz2
wallet-core-685f747b6a24ae0d25f2bb458074c955e5acdbc4.zip
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.tsx11
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>