merchant-backoffice

ZZZ: Inactive/Deprecated
Log | Files | Refs | Submodules | README

commit b3cf0bd0a9525405b4f9e2db1cd7a006833ed9d5
parent af7f0fa9df6165e3d82246d4077ac2d4da6cb597
Author: ms <ms@taler.net>
Date:   Thu,  7 Apr 2022 07:34:08 +0200

mocks after taler-local

Diffstat:
Mpackages/bank/mocks/window.js | 4++--
Mpackages/bank/package.json | 2+-
Mpackages/bank/src/pages/home/index.tsx | 19+++++++++++--------
3 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/packages/bank/mocks/window.js b/packages/bank/mocks/window.js @@ -18,9 +18,9 @@ Object.defineProperty(window, 'localStorage', { }); Object.defineProperty(window, 'location', { value: { - origin: "http://localhost:5000", + origin: "http://localhost:8080", /* where taler-local rev proxy listens to */ search: "", - pathname: "/demobanks/default", + pathname: "/sandbox/demobanks/default", } }) diff --git a/packages/bank/package.json b/packages/bank/package.json @@ -4,7 +4,7 @@ "version": "0.1.0", "license": "MIT", "scripts": { - "dev": "preact watch --port ${PORT:=8080} --no-sw --no-esm -c preact.mock.js", + "dev": "preact watch --port ${PORT:=9090} --no-sw --no-esm -c preact.mock.js", "build": "preact build --no-sw --no-esm -c preact.single-config.js --dest build && sh remove-link-stylesheet.sh", "serve": "sirv build --port ${PORT:=8080} --cors --single", "lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'", diff --git a/packages/bank/src/pages/home/index.tsx b/packages/bank/src/pages/home/index.tsx @@ -887,7 +887,7 @@ function TalerWithdrawalQRCode(Props: any): VNode { var captchaAnswer = ""; // fall here as long as the wallet did NOT communicate: if (typeof error !== "undefined") { - console.log("transactions not found error", error); + console.log("withdraw details not arrived at the bank...", error); switch(error.status) { case 404: { return (<section id="main" class="content"> @@ -895,12 +895,12 @@ function TalerWithdrawalQRCode(Props: any): VNode { <p>{i18n`You can use this QR code to withdraw to your mobile wallet:`}</p> {QR({text: talerWithdrawUri})} <p>Click <a href={talerWithdrawUri}>{i18n`this link`}</a> to open your Taler wallet!</p> - <br /><br /> - <button onClick={() => { + <br /> + <a class="pure-button" onClick={() => { pageStateSetter((prevState: PageStateType) => { const { withdrawalOutcome, withdrawalId, talerWithdrawUri, ...rest } = prevState; return { ...rest, withdrawalInProgress: false }; - })}}>{i18n`Close`}</button> + })}}>{i18n`Abort`}</a> </section>); } default: { @@ -911,6 +911,7 @@ function TalerWithdrawalQRCode(Props: any): VNode { } // here the reserve public key and exchange payment details are known to the bank, // ask for a confirmation (used to be the CAPTCHA page): + console.log("withdraw details arrived at the bank!"); return (<Fragment> <h1 class="nav">{i18n`Confirm Withdrawal`}</h1> <p><Translate> @@ -1063,7 +1064,7 @@ function LoginForm(Props: any): VNode { */ function RegistrationForm(Props: any): VNode { const [pageState, pageStateSetter] = useContext(PageContext); - var submitData: CredentialsRequestType; + var submitData: CredentialsRequestType = {}; const i18n = useTranslator(); return ( @@ -1103,8 +1104,10 @@ function RegistrationForm(Props: any): VNode { class="pure-button pure-button-primary" onClick={() => { console.log("maybe submitting the registration.."); - if (!("password" in submitData) || !("username" in submitData)) return; - if (submitData.password.length === 0 || submitData.username.length === 0) return; + if ((typeof submitData.password === "undefined") || + (typeof submitData.username === "undefined")) return; + if (submitData.password.length === 0 || + submitData.username.length === 0) return; console.log("submitting the registration.."); registrationCall( submitData, @@ -1214,7 +1217,7 @@ function Account(Props: any): VNode { tryManualTransfer: false, }; }); - }}>[{i18n`Logout`}]</a>); + }}>{i18n`Logout`}</a>); /** * This part shows a list of transactions: with 5 elements by