diff options
Diffstat (limited to 'packages/bank-ui/src/app.tsx')
-rw-r--r-- | packages/bank-ui/src/app.tsx | 55 |
1 files changed, 36 insertions, 19 deletions
diff --git a/packages/bank-ui/src/app.tsx b/packages/bank-ui/src/app.tsx index 434c132ed..a2aa6ec37 100644 --- a/packages/bank-ui/src/app.tsx +++ b/packages/bank-ui/src/app.tsx @@ -23,7 +23,13 @@ import { getGlobalLogLevel, setGlobalLogLevelFromString, } from "@gnu-taler/taler-util"; -import { BankApiProvider, BrowserHashNavigationProvider, Loading, TalerWalletIntegrationBrowserProvider, TranslationProvider } from "@gnu-taler/web-util/browser"; +import { + BankApiProvider, + BrowserHashNavigationProvider, + Loading, + TalerWalletIntegrationBrowserProvider, + TranslationProvider, +} from "@gnu-taler/web-util/browser"; import { h } from "preact"; import { useEffect, useState } from "preact/hooks"; import { SWRConfig } from "swr"; @@ -35,8 +41,16 @@ import { SettingsProvider } from "./context/settings.js"; import { strings } from "./i18n/strings.js"; import { BankFrame } from "./pages/BankFrame.js"; import { BankUiSettings, fetchSettings } from "./settings.js"; -import { revalidateAccountDetails, revalidatePublicAccounts, revalidateTransactions } from "./hooks/account.js"; -import { revalidateBusinessAccounts, revalidateCashouts, revalidateConversionInfo } from "./hooks/regional.js"; +import { + revalidateAccountDetails, + revalidatePublicAccounts, + revalidateTransactions, +} from "./hooks/account.js"; +import { + revalidateBusinessAccounts, + revalidateCashouts, + revalidateConversionInfo, +} from "./hooks/regional.js"; const WITH_LOCAL_STORAGE_CACHE = false; export function App() { @@ -56,10 +70,14 @@ export function App() { de: strings["de"].completeness, }} > - <BankApiProvider baseUrl={new URL("/", baseUrl)} frameOnError={BankFrame} evictors={{ - bank: evictBankSwrCache, - conversion: evictConversionSwrCache, - }}> + <BankApiProvider + baseUrl={new URL("/", baseUrl)} + frameOnError={BankFrame} + evictors={{ + bank: evictBankSwrCache, + conversion: evictConversionSwrCache, + }} + > <SWRConfig value={{ provider: WITH_LOCAL_STORAGE_CACHE @@ -145,7 +163,6 @@ function getInitialBackendBaseURL( } } - const evictBankSwrCache: CacheEvictor<TalerCoreBankCacheEviction> = { async notifySuccess(op) { switch (op) { @@ -203,15 +220,15 @@ const evictBankSwrCache: CacheEvictor<TalerCoreBankCacheEviction> = { }; const evictConversionSwrCache: CacheEvictor<TalerBankConversionCacheEviction> = -{ - async notifySuccess(op) { - switch (op) { - case TalerBankConversionCacheEviction.UPDATE_RATE: { - await revalidateConversionInfo(); - return; + { + async notifySuccess(op) { + switch (op) { + case TalerBankConversionCacheEviction.UPDATE_RATE: { + await revalidateConversionInfo(); + return; + } + default: + assertUnreachable(op); } - default: - assertUnreachable(op); - } - }, -}; + }, + }; |