From 93dc9b947ffc2bcbc8053c05c31850288bf1a22c Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 7 Dec 2022 11:39:57 -0300 Subject: no-fix: removing unused showPublicHistories --- packages/demobank-ui/src/pages/home/BankFrame.tsx | 19 +----------- .../src/pages/home/PublicHistoriesPage.tsx | 34 ++++++++-------------- 2 files changed, 13 insertions(+), 40 deletions(-) (limited to 'packages/demobank-ui/src/pages') diff --git a/packages/demobank-ui/src/pages/home/BankFrame.tsx b/packages/demobank-ui/src/pages/home/BankFrame.tsx index 9b4bc4567..2d405e58c 100644 --- a/packages/demobank-ui/src/pages/home/BankFrame.tsx +++ b/packages/demobank-ui/src/pages/home/BankFrame.tsx @@ -75,13 +75,7 @@ export function BankFrame(Props: any): VNode { This part of the demo shows how a bank that supports Taler directly would work. In addition to using your own bank account, you can also see the transaction history of some{" "} - - Public Accounts - - . + Public Accounts.

, )} @@ -134,17 +128,6 @@ function maybeDemoContent(content: VNode): VNode { return ; } -/** - * Bring the state to show the public accounts page. - */ -function goPublicAccounts(pageStateSetter: StateUpdater) { - return () => - pageStateSetter((prevState) => ({ - ...prevState, - showPublicHistories: true, - })); -} - function ErrorBanner(Props: any): VNode | null { const [pageState, pageStateSetter] = Props.pageState; // const { i18n } = useTranslationContext(); diff --git a/packages/demobank-ui/src/pages/home/PublicHistoriesPage.tsx b/packages/demobank-ui/src/pages/home/PublicHistoriesPage.tsx index 216808e5c..215dc7321 100644 --- a/packages/demobank-ui/src/pages/home/PublicHistoriesPage.tsx +++ b/packages/demobank-ui/src/pages/home/PublicHistoriesPage.tsx @@ -16,6 +16,7 @@ import { hooks } from "@gnu-taler/web-util/lib/index.browser"; import { Fragment, h, VNode } from "preact"; +import { route } from "preact-router"; import { StateUpdater } from "preact/hooks"; import useSWR, { SWRConfig } from "swr"; import { PageStateType, usePageContext } from "../../context/pageState.js"; @@ -25,25 +26,10 @@ import { BankFrame } from "./BankFrame.js"; import { Transactions } from "./Transactions.js"; export function PublicHistoriesPage(): VNode { - const { pageState, pageStateSetter } = usePageContext(); - // const { i18n } = useTranslationContext(); return ( - -
- { - pageStateSetter((prevState: PageStateType) => ({ - ...prevState, - showPublicHistories: false, - })); - }} - > - Go back - -
+
); @@ -71,7 +57,8 @@ function SWRWithoutCredentials(Props: any): VNode { /** * Show histories of public accounts. */ -function PublicHistories(Props: any): VNode { +function PublicHistories(): VNode { + const { pageState, pageStateSetter } = usePageContext(); const [showAccount, setShowAccount] = useShowPublicAccount(); const { data, error } = useSWR("access-api/public-accounts"); const { i18n } = useTranslationContext(); @@ -81,10 +68,10 @@ function PublicHistories(Props: any): VNode { switch (error.status) { case 404: console.log("public accounts: 404", error); - Props.pageStateSetter((prevState: PageStateType) => ({ + route("/account"); + pageStateSetter((prevState: PageStateType) => ({ ...prevState, - showPublicHistories: false, error: { title: i18n.str`List of public accounts was not found.`, debug: JSON.stringify(error), @@ -93,10 +80,10 @@ function PublicHistories(Props: any): VNode { break; default: console.log("public accounts: non-404 error", error); - Props.pageStateSetter((prevState: PageStateType) => ({ + route("/account"); + pageStateSetter((prevState: PageStateType) => ({ ...prevState, - showPublicHistories: false, error: { title: i18n.str`List of public accounts could not be retrieved.`, debug: JSON.stringify(error), @@ -155,7 +142,10 @@ function PublicHistories(Props: any): VNode { ) : (

No public transactions found.

)} - {Props.children} +
+ + Go back + -- cgit v1.2.3