commit 660a260efb7b694c9a913486a1e1892c0a2edd43
parent 6f5f95254f31518e9599146769d1eb5de28a5fb6
Author: Sebastian <sebasjm@taler-systems.com>
Date: Mon, 2 Mar 2026 14:59:23 -0300
fix #11170
Diffstat:
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;