diff options
author | Sebastian <sebasjm@gmail.com> | 2023-02-08 17:39:39 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-02-08 17:39:39 -0300 |
commit | 603efbd073a2a9aa56f801fe57d13f060821b05d (patch) | |
tree | 9ca8367dbbe6e47b2a11ac67bbc2747298fcd255 /packages/merchant-backoffice-ui/src/hooks/transfer.ts | |
parent | be01d1479cf650fe8eb0c8e567620abfa4544e1e (diff) | |
download | wallet-core-603efbd073a2a9aa56f801fe57d13f060821b05d.tar.xz |
use request api from web-util
Diffstat (limited to 'packages/merchant-backoffice-ui/src/hooks/transfer.ts')
-rw-r--r-- | packages/merchant-backoffice-ui/src/hooks/transfer.ts | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/packages/merchant-backoffice-ui/src/hooks/transfer.ts b/packages/merchant-backoffice-ui/src/hooks/transfer.ts index b86247476..6b30047e9 100644 --- a/packages/merchant-backoffice-ui/src/hooks/transfer.ts +++ b/packages/merchant-backoffice-ui/src/hooks/transfer.ts @@ -22,7 +22,7 @@ import { HttpResponse, HttpResponseOk, HttpResponsePaginated, -} from "../utils/request.js"; +} from "@gnu-taler/web-util/lib/index.browser"; import { useBackendInstanceRequest, useMatchMutate } from "./backend.js"; export function useTransferAPI(): TransferAPI { @@ -67,7 +67,10 @@ export interface InstanceTransferFilter { export function useInstanceTransfers( args?: InstanceTransferFilter, updatePosition?: (id: string) => void, -): HttpResponsePaginated<MerchantBackend.Transfers.TransferList> { +): HttpResponsePaginated< + MerchantBackend.Transfers.TransferList, + MerchantBackend.ErrorDetail +> { const { transferFetcher } = useBackendInstanceRequest(); const [pageBefore, setPageBefore] = useState(1); @@ -86,7 +89,10 @@ export function useInstanceTransfers( data: beforeData, error: beforeError, isValidating: loadingBefore, - } = useSWR<HttpResponseOk<MerchantBackend.Transfers.TransferList>, HttpError>( + } = useSWR< + HttpResponseOk<MerchantBackend.Transfers.TransferList>, + HttpError<MerchantBackend.ErrorDetail> + >( [ `/private/transfers`, args?.payto_uri, @@ -100,7 +106,10 @@ export function useInstanceTransfers( data: afterData, error: afterError, isValidating: loadingAfter, - } = useSWR<HttpResponseOk<MerchantBackend.Transfers.TransferList>, HttpError>( + } = useSWR< + HttpResponseOk<MerchantBackend.Transfers.TransferList>, + HttpError<MerchantBackend.ErrorDetail> + >( [ `/private/transfers`, args?.payto_uri, @@ -113,10 +122,16 @@ export function useInstanceTransfers( //this will save last result const [lastBefore, setLastBefore] = useState< - HttpResponse<MerchantBackend.Transfers.TransferList> + HttpResponse< + MerchantBackend.Transfers.TransferList, + MerchantBackend.ErrorDetail + > >({ loading: true }); const [lastAfter, setLastAfter] = useState< - HttpResponse<MerchantBackend.Transfers.TransferList> + HttpResponse< + MerchantBackend.Transfers.TransferList, + MerchantBackend.ErrorDetail + > >({ loading: true }); useEffect(() => { if (afterData) setLastAfter(afterData); |