taler-typescript-core

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

commit 660a260efb7b694c9a913486a1e1892c0a2edd43
parent 6f5f95254f31518e9599146769d1eb5de28a5fb6
Author: Sebastian <sebasjm@taler-systems.com>
Date:   Mon,  2 Mar 2026 14:59:23 -0300

fix #11170

Diffstat:
Mpackages/merchant-backoffice-ui/src/Application.tsx | 2++
Mpackages/merchant-backoffice-ui/src/hooks/instance.ts | 9+++++++++
2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/packages/merchant-backoffice-ui/src/Application.tsx b/packages/merchant-backoffice-ui/src/Application.tsx @@ -55,6 +55,7 @@ import { import { revalidateBackendInstances, revalidateInstanceDetails, + revalidateInstanceKYCDetails, revalidateManagedInstanceDetails, } from "./hooks/instance.js"; import { @@ -277,6 +278,7 @@ const swrCacheEvictor = new (class return; } case TalerMerchantInstanceCacheEviction.CREATE_BANK_ACCOUNT: { + await Promise.all([revalidateInstanceKYCDetails()]); await Promise.all([revalidateInstanceBankAccounts()]); return; } diff --git a/packages/merchant-backoffice-ui/src/hooks/instance.ts b/packages/merchant-backoffice-ui/src/hooks/instance.ts @@ -52,6 +52,15 @@ export function useInstanceDetails() { return undefined; } +export function revalidateInstanceKYCDetails() { + return mutate( + (key) => + Array.isArray(key) && key[key.length - 1] === "getCurrentInstanceKycStatus", + undefined, + { revalidate: true }, + ); +} + export function useInstanceKYCDetailsLongPolling() { const { state, lib } = useSessionContext(); const token = state.token;