From 1741cc1a0d10c00adfde59ac23fc53c6bd24254d Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Sun, 12 Apr 2026 21:32:22 +0200
Subject: [PATCH] fixed instance nav labels i18n
---
src/components/Navigation/MandateNavigation.tsx | 4 ++--
src/hooks/useNavigation.ts | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/components/Navigation/MandateNavigation.tsx b/src/components/Navigation/MandateNavigation.tsx
index c105852..90763ba 100644
--- a/src/components/Navigation/MandateNavigation.tsx
+++ b/src/components/Navigation/MandateNavigation.tsx
@@ -47,7 +47,7 @@ type NavTranslateFn = (key: string, params?: Record) =>
/**
* Convert a NavigationItem (from static block) to TreeNodeItem.
- * Labels are already translated by the backend via t().
+ * Labels are resolved server-side (resolveText) for the request language.
*/
function _navigationItemToTreeNode(item: NavigationItem): TreeNodeItem {
return {
@@ -78,7 +78,7 @@ function _staticItemsToTreeNode(
/**
* Convert a FeatureView to TreeNodeItem.
- * View labels are already translated by the backend.
+ * View labels are resolved server-side (resolveText) for the request language.
*/
function _featureViewToTreeNode(view: FeatureView): TreeNodeItem {
return {
diff --git a/src/hooks/useNavigation.ts b/src/hooks/useNavigation.ts
index 73b0fa8..ba2bd4b 100644
--- a/src/hooks/useNavigation.ts
+++ b/src/hooks/useNavigation.ts
@@ -2,8 +2,8 @@
* useNavigation Hook
*
* Fetches the navigation structure from the Navigation API.
- * Backend provides blocks with German base texts as labels (i18n keys).
- * The UI translates them via t().
+ * Static nav items and feature view labels are resolved server-side for the
+ * request language (resolveText). User-defined mandate/instance names are raw.
*
* API: GET /api/navigation
*/