diff options
Diffstat (limited to 'packages/merchant-backoffice-ui/src/hooks/bank.ts')
-rw-r--r-- | packages/merchant-backoffice-ui/src/hooks/bank.ts | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/packages/merchant-backoffice-ui/src/hooks/bank.ts b/packages/merchant-backoffice-ui/src/hooks/bank.ts index d01b579b9..3cf9c7846 100644 --- a/packages/merchant-backoffice-ui/src/hooks/bank.ts +++ b/packages/merchant-backoffice-ui/src/hooks/bank.ts @@ -20,15 +20,15 @@ import { RequestError, } from "@gnu-taler/web-util/browser"; import { useEffect, useState } from "preact/hooks"; -import { MerchantBackend } from "../declaration.js"; import { MAX_RESULT_SIZE, PAGE_SIZE } from "../utils/constants.js"; import { useBackendInstanceRequest, useMatchMutate } from "./backend.js"; // FIX default import https://github.com/microsoft/TypeScript/issues/49189 import _useSWR, { SWRHook, mutate } from "swr"; +import { TalerErrorDetail, TalerMerchantApi } from "@gnu-taler/taler-util"; const useSWR = _useSWR as unknown as SWRHook; -// const MOCKED_ACCOUNTS: Record<string, MerchantBackend.BankAccounts.AccountAddDetails> = { +// const MOCKED_ACCOUNTS: Record<string, TalerMerchantApi.AccountAddDetails> = { // "hwire1": { // h_wire: "hwire1", // payto_uri: "payto://fake/iban/123", @@ -46,7 +46,7 @@ export function useBankAccountAPI(): BankAccountAPI { const { request } = useBackendInstanceRequest(); const createBankAccount = async ( - data: MerchantBackend.BankAccounts.AccountAddDetails, + data: TalerMerchantApi.AccountAddDetails, ): Promise<HttpResponseOk<void>> => { // MOCKED_ACCOUNTS[data.h_wire] = data // return Promise.resolve({ ok: true, data: undefined }); @@ -60,7 +60,7 @@ export function useBankAccountAPI(): BankAccountAPI { const updateBankAccount = async ( h_wire: string, - data: MerchantBackend.BankAccounts.AccountPatchDetails, + data: TalerMerchantApi.AccountPatchDetails, ): Promise<HttpResponseOk<void>> => { // MOCKED_ACCOUNTS[h_wire].credit_facade_credentials = data.credit_facade_credentials // MOCKED_ACCOUNTS[h_wire].credit_facade_url = data.credit_facade_url @@ -94,11 +94,11 @@ export function useBankAccountAPI(): BankAccountAPI { export interface BankAccountAPI { createBankAccount: ( - data: MerchantBackend.BankAccounts.AccountAddDetails, + data: TalerMerchantApi.AccountAddDetails, ) => Promise<HttpResponseOk<void>>; updateBankAccount: ( id: string, - data: MerchantBackend.BankAccounts.AccountPatchDetails, + data: TalerMerchantApi.AccountPatchDetails, ) => Promise<HttpResponseOk<void>>; deleteBankAccount: (id: string) => Promise<HttpResponseOk<void>>; } @@ -114,8 +114,8 @@ export function useInstanceBankAccounts( args?: InstanceBankAccountFilter, updatePosition?: (id: string) => void, ): HttpResponsePaginated< - MerchantBackend.BankAccounts.AccountsSummaryResponse, - MerchantBackend.ErrorDetail + TalerMerchantApi.AccountsSummaryResponse, + TalerErrorDetail > { const { fetcher } = useBackendInstanceRequest(); @@ -128,14 +128,14 @@ export function useInstanceBankAccounts( error: afterError, isValidating: loadingAfter, } = useSWR< - HttpResponseOk<MerchantBackend.BankAccounts.AccountsSummaryResponse>, - RequestError<MerchantBackend.ErrorDetail> + HttpResponseOk<TalerMerchantApi.AccountsSummaryResponse>, + RequestError<TalerErrorDetail> >([`/private/accounts`], fetcher); const [lastAfter, setLastAfter] = useState< HttpResponse< - MerchantBackend.BankAccounts.AccountsSummaryResponse, - MerchantBackend.ErrorDetail + TalerMerchantApi.AccountsSummaryResponse, + TalerErrorDetail > >({ loading: true }); useEffect(() => { @@ -179,8 +179,8 @@ export function useInstanceBankAccounts( export function useBankAccountDetails( h_wire: string, ): HttpResponse< - MerchantBackend.BankAccounts.BankAccountEntry, - MerchantBackend.ErrorDetail + TalerMerchantApi.BankAccountEntry, + TalerErrorDetail > { // return { // ok: true, @@ -192,8 +192,8 @@ export function useBankAccountDetails( const { fetcher } = useBackendInstanceRequest(); const { data, error, isValidating } = useSWR< - HttpResponseOk<MerchantBackend.BankAccounts.BankAccountEntry>, - RequestError<MerchantBackend.ErrorDetail> + HttpResponseOk<TalerMerchantApi.BankAccountEntry>, + RequestError<TalerErrorDetail> >([`/private/accounts/${h_wire}`], fetcher, { refreshInterval: 0, refreshWhenHidden: false, |