commit b3cf0bd0a9525405b4f9e2db1cd7a006833ed9d5
parent af7f0fa9df6165e3d82246d4077ac2d4da6cb597
Author: ms <ms@taler.net>
Date: Thu, 7 Apr 2022 07:34:08 +0200
mocks after taler-local
Diffstat:
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