taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit fb5a6ea285bd03d05e4a99083d940452911ec6e7
parent 2958a58fab2bc217090be5536b02665654039481
Author: Sebastian <sebasjm@gmail.com>
Date:   Wed,  5 Nov 2025 08:52:57 -0300

we dont need the provider anymore

Diffstat:
Mpackages/challenger-ui/src/app.tsx | 93++++++++++++++++++++++++++++++++++++++-----------------------------------------
Mpackages/kyc-ui/src/app.tsx | 101++++++++++++++++++++++++++++++++++++++-----------------------------------------
2 files changed, 94 insertions(+), 100 deletions(-)

diff --git a/packages/challenger-ui/src/app.tsx b/packages/challenger-ui/src/app.tsx @@ -25,7 +25,6 @@ import { import { BrowserHashNavigationProvider, ChallengerApiProvider, - CommonPreferenceProvider, Loading, TalerWalletIntegrationBrowserProvider, TranslationProvider, @@ -70,57 +69,55 @@ export function App(): VNode { const baseUrl = getInitialBackendBaseURL(settings.backendBaseURL); return ( <SettingsProvider value={settings}> - <CommonPreferenceProvider> - <TranslationProvider - source={strings} - completeness={{ - es: strings["es"].completeness, - de: strings["de"].completeness, + <TranslationProvider + source={strings} + completeness={{ + es: strings["es"].completeness, + de: strings["de"].completeness, + }} + > + <ChallengerApiProvider + baseUrl={new URL("/", baseUrl)} + frameOnError={Frame} + evictors={{ + challenger: evictBankSwrCache, }} > - <ChallengerApiProvider - baseUrl={new URL("/", baseUrl)} - frameOnError={Frame} - evictors={{ - challenger: evictBankSwrCache, + <SWRConfig + value={{ + provider: WITH_LOCAL_STORAGE_CACHE + ? localStorageProvider + : undefined, + // normally, do not revalidate + revalidateOnFocus: false, + revalidateOnReconnect: false, + revalidateIfStale: false, + revalidateOnMount: undefined, + focusThrottleInterval: undefined, + + // normally, do not refresh + refreshInterval: undefined, + dedupingInterval: 2000, + refreshWhenHidden: false, + refreshWhenOffline: false, + + // ignore errors + shouldRetryOnError: false, + errorRetryCount: 0, + errorRetryInterval: undefined, + + // do not go to loading again if already has data + keepPreviousData: true, }} > - <SWRConfig - value={{ - provider: WITH_LOCAL_STORAGE_CACHE - ? localStorageProvider - : undefined, - // normally, do not revalidate - revalidateOnFocus: false, - revalidateOnReconnect: false, - revalidateIfStale: false, - revalidateOnMount: undefined, - focusThrottleInterval: undefined, - - // normally, do not refresh - refreshInterval: undefined, - dedupingInterval: 2000, - refreshWhenHidden: false, - refreshWhenOffline: false, - - // ignore errors - shouldRetryOnError: false, - errorRetryCount: 0, - errorRetryInterval: undefined, - - // do not go to loading again if already has data - keepPreviousData: true, - }} - > - <TalerWalletIntegrationBrowserProvider> - <BrowserHashNavigationProvider> - <Routing /> - </BrowserHashNavigationProvider> - </TalerWalletIntegrationBrowserProvider> - </SWRConfig> - </ChallengerApiProvider> - </TranslationProvider> - </CommonPreferenceProvider> + <TalerWalletIntegrationBrowserProvider> + <BrowserHashNavigationProvider> + <Routing /> + </BrowserHashNavigationProvider> + </TalerWalletIntegrationBrowserProvider> + </SWRConfig> + </ChallengerApiProvider> + </TranslationProvider> </SettingsProvider> ); } diff --git a/packages/kyc-ui/src/app.tsx b/packages/kyc-ui/src/app.tsx @@ -24,7 +24,6 @@ import { } from "@gnu-taler/taler-util"; import { BrowserHashNavigationProvider, - CommonPreferenceProvider, ExchangeApiProvider, Loading, TalerWalletIntegrationBrowserProvider, @@ -59,61 +58,59 @@ export function App(): VNode { const baseUrl = getInitialBackendBaseURL(settings.backendBaseURL); return ( <SettingsProvider value={settings}> - <CommonPreferenceProvider> - <TranslationProvider - source={strings} - completeness={{ - es: strings["es"].completeness, - de: strings["de"].completeness, + <TranslationProvider + source={strings} + completeness={{ + es: strings["es"].completeness, + de: strings["de"].completeness, + }} + > + <ExchangeApiProvider + baseUrl={new URL("/", baseUrl)} + frameOnError={Frame} + evictors={{ + exchange: evictExchangeSwrCache, }} > - <ExchangeApiProvider - baseUrl={new URL("/", baseUrl)} - frameOnError={Frame} - evictors={{ - exchange: evictExchangeSwrCache, + <SWRConfig + value={{ + provider: WITH_LOCAL_STORAGE_CACHE + ? localStorageProvider + : undefined, + // normally, do not revalidate + revalidateOnFocus: false, + revalidateOnReconnect: false, + revalidateIfStale: false, + revalidateOnMount: undefined, + focusThrottleInterval: undefined, + + // normally, do not refresh + refreshInterval: undefined, + dedupingInterval: 2000, + refreshWhenHidden: false, + refreshWhenOffline: false, + + // ignore errors + shouldRetryOnError: false, + errorRetryCount: 0, + errorRetryInterval: undefined, + + // do not go to loading again if already has data + keepPreviousData: true, }} > - <SWRConfig - value={{ - provider: WITH_LOCAL_STORAGE_CACHE - ? localStorageProvider - : undefined, - // normally, do not revalidate - revalidateOnFocus: false, - revalidateOnReconnect: false, - revalidateIfStale: false, - revalidateOnMount: undefined, - focusThrottleInterval: undefined, - - // normally, do not refresh - refreshInterval: undefined, - dedupingInterval: 2000, - refreshWhenHidden: false, - refreshWhenOffline: false, - - // ignore errors - shouldRetryOnError: false, - errorRetryCount: 0, - errorRetryInterval: undefined, - - // do not go to loading again if already has data - keepPreviousData: true, - }} - > - <TalerWalletIntegrationBrowserProvider> - <BrowserHashNavigationProvider> - <UiFormsProvider value={forms}> - <NotifierProvider> - <Routing /> - </NotifierProvider> - </UiFormsProvider> - </BrowserHashNavigationProvider> - </TalerWalletIntegrationBrowserProvider> - </SWRConfig> - </ExchangeApiProvider> - </TranslationProvider> - </CommonPreferenceProvider> + <TalerWalletIntegrationBrowserProvider> + <BrowserHashNavigationProvider> + <UiFormsProvider value={forms}> + <NotifierProvider> + <Routing /> + </NotifierProvider> + </UiFormsProvider> + </BrowserHashNavigationProvider> + </TalerWalletIntegrationBrowserProvider> + </SWRConfig> + </ExchangeApiProvider> + </TranslationProvider> </SettingsProvider> ); }