diff options
| author | Sebastian <sebasjm@gmail.com> | 2023-09-25 08:40:18 -0300 |
|---|---|---|
| committer | Sebastian <sebasjm@gmail.com> | 2023-09-25 14:50:44 -0300 |
| commit | ae49194d4271f1108ec9b8318ea3b7977314cb85 (patch) | |
| tree | 9a386163e762e64e4ba7d1c1a37f53ad1f0b3eca /packages/demobank-ui/src/pages/OperationState/views.tsx | |
| parent | 15af6c619de70336bcdfbabbd32b9d93aabefc5b (diff) | |
more ui
Diffstat (limited to 'packages/demobank-ui/src/pages/OperationState/views.tsx')
| -rw-r--r-- | packages/demobank-ui/src/pages/OperationState/views.tsx | 44 |
1 files changed, 14 insertions, 30 deletions
diff --git a/packages/demobank-ui/src/pages/OperationState/views.tsx b/packages/demobank-ui/src/pages/OperationState/views.tsx index 17f1d8457..681a3b94d 100644 --- a/packages/demobank-ui/src/pages/OperationState/views.tsx +++ b/packages/demobank-ui/src/pages/OperationState/views.tsx @@ -256,6 +256,7 @@ export function AbortedView({ error, onClose }: State.Aborted) { <div>aborted</div> ); } + export function ConfirmedView({ error, onClose }: State.Confirmed) { const { i18n } = useTranslationContext(); const [settings, updateSettings] = useSettings() @@ -325,8 +326,17 @@ export function ReadyView({ uri, onClose }: State.Ready): VNode<{}> { document.title = `${document.title} ${uri.withdrawalOperationId}`; }, []); const talerWithdrawUri = stringifyWithdrawUri(uri); - const [show, setShow] = useState(false) return <Fragment> + <div class="flex justify-end mt-4"> + <button type="button" + class="inline-flex items-center rounded-md bg-red-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-red-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-red-500" + onClick={() => { + onClose() + }} + > + Cancel + </button> + </div> <div class="bg-white shadow sm:rounded-lg mt-4"> <div class="p-4"> @@ -360,39 +370,13 @@ export function ReadyView({ uri, onClose }: State.Ready): VNode<{}> { <i18n.Translate>Scan the QR code with your mobile device.</i18n.Translate> </p> </div> - <div class="mt-5 sm:ml-6 sm:mt-0 sm:flex sm:flex-shrink-0 sm:items-center"> - <button type="button" - class="inline-flex items-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-500" - onClick={() => { - setShow(!show) - }} - > - {!show ? - <i18n.Translate>Show QR</i18n.Translate> - : - <i18n.Translate>Hide QR</i18n.Translate> - } - </button> - </div> </div> - {show && - <div class="mt-2 max-w-md ml-auto mr-auto"> - <QR text={talerWithdrawUri} /> - </div> - } + <div class="mt-2 max-w-md ml-auto mr-auto"> + <QR text={talerWithdrawUri} /> + </div> </div> </div> - <div class="flex justify-end mt-4"> - <button type="button" - class="inline-flex items-center rounded-md bg-red-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-red-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-red-500" - onClick={() => { - onClose() - }} - > - Cancel - </button> - </div> </Fragment> } |
