diff options
| author | Sebastian <sebasjm@gmail.com> | 2022-12-07 11:39:57 -0300 | 
|---|---|---|
| committer | Sebastian <sebasjm@gmail.com> | 2022-12-07 16:08:17 -0300 | 
| commit | 93dc9b947ffc2bcbc8053c05c31850288bf1a22c (patch) | |
| tree | ec1d7ec20d703a78edf350b859058ff3d470dee6 /packages/demobank-ui/src/pages | |
| parent | e4a2937f2a02cc2090ba1a07d8b9e07d36355258 (diff) | |
no-fix: removing unused showPublicHistories
Diffstat (limited to 'packages/demobank-ui/src/pages')
| -rw-r--r-- | packages/demobank-ui/src/pages/home/BankFrame.tsx | 19 | ||||
| -rw-r--r-- | packages/demobank-ui/src/pages/home/PublicHistoriesPage.tsx | 34 | 
2 files changed, 13 insertions, 40 deletions
| 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{" "} -                <a -                  href="/public-accounts" -                  onClick={goPublicAccounts(pageStateSetter)} -                > -                  Public Accounts -                </a> -                . +                <a href="/public-accounts">Public Accounts</a>.                </i18n.Translate>              </p>,            )} @@ -134,17 +128,6 @@ function maybeDemoContent(content: VNode): VNode {    return <Fragment />;  } -/** - * Bring the state to show the public accounts page. - */ -function goPublicAccounts(pageStateSetter: StateUpdater<PageStateType>) { -  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 (      <SWRWithoutCredentials baseUrl={getBankBackendBaseUrl()}>        <BankFrame> -        <PublicHistories pageStateSetter={pageStateSetter}> -          <br /> -          <a -            class="pure-button" -            onClick={() => { -              pageStateSetter((prevState: PageStateType) => ({ -                ...prevState, -                showPublicHistories: false, -              })); -            }} -          > -            Go back -          </a> -        </PublicHistories> +        <PublicHistories />        </BankFrame>      </SWRWithoutCredentials>    ); @@ -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 {              ) : (                <p>No public transactions found.</p>              )} -            {Props.children} +            <br /> +            <a href="/account" class="pure-button"> +              Go back +            </a>            </div>          </article>        </section> | 
