taler-typescript-core

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

commit 4db1a1fecefb5c373077223321a6688e3fc2719c
parent fd45c98a9b4ee98d84fef82350aec4ece42853da
Author: Sebastian <sebasjm@taler-systems.com>
Date:   Mon, 12 Jan 2026 15:13:50 -0300

fix #10532

Diffstat:
Mpackages/merchant-backoffice-ui/src/Application.tsx | 16+++++++++++++---
Mpackages/merchant-backoffice-ui/src/paths/instance/categories/update/index.tsx | 2--
2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/packages/merchant-backoffice-ui/src/Application.tsx b/packages/merchant-backoffice-ui/src/Application.tsx @@ -48,7 +48,10 @@ import { revalidateBankAccountDetails, revalidateInstanceBankAccounts, } from "./hooks/bank.js"; -import { revalidateInstanceCategories } from "./hooks/category.js"; +import { + revalidateCategoryDetails, + revalidateInstanceCategories, +} from "./hooks/category.js"; import { revalidateBackendInstances, revalidateInstanceDetails, @@ -88,7 +91,7 @@ import { revalidateInstanceConfirmedTransfers, revalidateInstanceIncomingTransfers, } from "./hooks/transfer.js"; -import { revalidateInstanceMoneyPots } from "./hooks/pots.js"; +import { revalidateInstanceMoneyPots, revalidateMoneyPotDetails } from "./hooks/pots.js"; import { revalidateInstanceGroups } from "./hooks/groups.js"; import { revalidateInstanceScheduledReports } from "./hooks/reports.js"; @@ -299,7 +302,10 @@ const swrCacheEvictor = new (class return; } case TalerMerchantInstanceCacheEviction.UPDATE_CATEGORY: { - await Promise.all([revalidateInstanceCategories()]); + await Promise.all([ + revalidateInstanceCategories(), + revalidateCategoryDetails(), + ]); return; } case TalerMerchantInstanceCacheEviction.DELETE_CATEGORY: { @@ -318,6 +324,10 @@ const swrCacheEvictor = new (class revalidateProductDetails(), revalidateInstanceProducts(), revalidateInstanceCategories(), + revalidateInstanceGroups(), + revalidateInstanceMoneyPots(), + revalidateCategoryDetails(), + revalidateMoneyPotDetails(), ]); return; } diff --git a/packages/merchant-backoffice-ui/src/paths/instance/categories/update/index.tsx b/packages/merchant-backoffice-ui/src/paths/instance/categories/update/index.tsx @@ -24,11 +24,9 @@ import { TalerError, assertUnreachable, } from "@gnu-taler/taler-util"; -import { LocalNotificationBannerBulma, useTranslationContext } from "@gnu-taler/web-util/browser"; import { Fragment, VNode, h } from "preact"; import { ErrorLoadingMerchant } from "../../../../components/ErrorLoadingMerchant.js"; import { Loading } from "../../../../components/exception/loading.js"; -import { useSessionContext } from "../../../../context/session.js"; import { useCategoryDetails } from "../../../../hooks/category.js"; import { LoginPage } from "../../../login/index.js"; import { NotFoundPageOrAdminCreate } from "../../../notfound/index.js";