diff options
| author | Özgür Kesim <oec-taler@kesim.org> | 2023-10-06 16:33:23 +0200 | 
|---|---|---|
| committer | Özgür Kesim <oec-taler@kesim.org> | 2023-10-06 16:33:23 +0200 | 
| commit | ffcb40b464e670bbe9f567e8799b06f0b0e2a172 (patch) | |
| tree | 6c3b8f44a60ecfad62a852be9784ffdbbeaccf76 /packages/merchant-backoffice-ui/src/paths/instance/transfers | |
| parent | fe7b51ef2736edbf04f5bbd9d19f2a2d04baccc2 (diff) | |
| parent | 101f62123a7ae2f7bfedbfd861e4f739feaf0006 (diff) | |
Merge branch 'master' into age-withdraw
Diffstat (limited to 'packages/merchant-backoffice-ui/src/paths/instance/transfers')
3 files changed, 12 insertions, 7 deletions
diff --git a/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/ListPage.tsx b/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/ListPage.tsx index db2533ecc..02b12c4c2 100644 --- a/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/ListPage.tsx +++ b/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/ListPage.tsx @@ -73,7 +73,7 @@ export function ListPage({            >              <InputSelector                name="payto_uri" -              label={i18n.str`Address`} +              label={i18n.str`Account URI`}                values={accounts}                placeholder={i18n.str`Select one account`}                tooltip={i18n.str`filter by account address`} diff --git a/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/Table.tsx b/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/Table.tsx index 1c464cbc7..b6b1cf328 100644 --- a/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/Table.tsx +++ b/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/Table.tsx @@ -125,11 +125,10 @@ function Table({    const [settings] = useSettings();    return (      <div class="table-container"> -      {onLoadMoreBefore && ( +      {hasMoreBefore && (          <button            class="button is-fullwidth"            data-tooltip={i18n.str`load more transfers before the first one`} -          disabled={!hasMoreBefore}            onClick={onLoadMoreBefore}          >            <i18n.Translate>load newer transfers</i18n.Translate> @@ -198,11 +197,10 @@ function Table({            })}          </tbody>        </table> -      {onLoadMoreAfter && ( +      {hasMoreAfter && (          <button            class="button is-fullwidth"            data-tooltip={i18n.str`load more transfer after the last one`} -          disabled={!hasMoreAfter}            onClick={onLoadMoreAfter}          >            <i18n.Translate>load older transfers</i18n.Translate> diff --git a/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/index.tsx b/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/index.tsx index 1bc1673ba..0fdbb9bc3 100644 --- a/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/index.tsx +++ b/packages/merchant-backoffice-ui/src/paths/instance/transfers/list/index.tsx @@ -21,7 +21,7 @@  import { ErrorType, HttpError } from "@gnu-taler/web-util/browser";  import { h, VNode } from "preact"; -import { useState } from "preact/hooks"; +import { useEffect, useState } from "preact/hooks";  import { Loading } from "../../../../components/exception/loading.js";  import { MerchantBackend } from "../../../../declaration.js";  import { useInstanceDetails } from "../../../../hooks/instance.js"; @@ -47,7 +47,6 @@ export default function ListTransfer({    onCreate,    onNotFound,  }: Props): VNode { -  const [form, setForm] = useState<Form>({ payto_uri: "" });    const setFilter = (s?: "yes" | "no") => setForm({ ...form, verified: s });    const [position, setPosition] = useState<string | undefined>(undefined); @@ -56,6 +55,14 @@ export default function ListTransfer({    const accounts = !instance.ok      ? []      : instance.data.accounts.map((a) => a.payto_uri); +  const [form, setForm] = useState<Form>({ payto_uri: "" }); + +  const shoulUseDefaultAccount = accounts.length === 1 +  useEffect(() => { +    if (shoulUseDefaultAccount) { +      setForm({...form, payto_uri: accounts[0]}) +    } +  }, [shoulUseDefaultAccount])    const isVerifiedTransfers = form.verified === "yes";    const isNonVerifiedTransfers = form.verified === "no";  | 
