summaryrefslogtreecommitdiff
path: root/packages/demobank-ui/src/pages/HomePage.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/demobank-ui/src/pages/HomePage.tsx')
-rw-r--r--packages/demobank-ui/src/pages/HomePage.tsx17
1 files changed, 7 insertions, 10 deletions
diff --git a/packages/demobank-ui/src/pages/HomePage.tsx b/packages/demobank-ui/src/pages/HomePage.tsx
index 2acfc9b57..8d5e1f3b9 100644
--- a/packages/demobank-ui/src/pages/HomePage.tsx
+++ b/packages/demobank-ui/src/pages/HomePage.tsx
@@ -36,6 +36,7 @@ import { useSettings } from "../hooks/settings.js";
import { AccountPage } from "./AccountPage/index.js";
import { LoginForm } from "./LoginForm.js";
import { WithdrawalQRCode } from "./WithdrawalQRCode.js";
+import { route } from "preact-router";
const logger = new Logger("AccountPage");
@@ -52,25 +53,20 @@ const logger = new Logger("AccountPage");
export function HomePage({
onRegister,
account,
- // onPendingOperationFound,
+ goToConfirmOperation,
goToBusinessAccount,
}: {
account: string,
- // onPendingOperationFound: (id: string) => void;
onRegister: () => void;
goToBusinessAccount: () => void;
+ goToConfirmOperation: (id:string) => void;
}): VNode {
- const [settings] = useSettings();
const { i18n } = useTranslationContext();
- // if (settings.currentWithdrawalOperationId) {
- // onPendingOperationFound(settings.currentWithdrawalOperationId);
- // return <Loading />;
- // }
-
return (
<AccountPage
account={account}
+ goToConfirmOperation={goToConfirmOperation}
goToBusinessAccount={goToBusinessAccount}
onLoadNotOk={handleNotOkResult(i18n, onRegister)}
/>
@@ -102,12 +98,13 @@ export function WithdrawalOperationPage({
);
return <Loading />;
}
-
+
return (
<WithdrawalQRCode
withdrawUri={parsedUri}
onClose={() => {
updateSettings("currentWithdrawalOperationId", undefined)
+ onContinue()
}}
/>
);
@@ -178,7 +175,7 @@ export function handleNotOkResult(
assertUnreachable(result);
}
}
-
+ route("/")
return <div>error</div>;
}
return <div />;