From 76f1170b800a1e19a9b2adcb233346fa2c1ce12c Mon Sep 17 00:00:00 2001
From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
Date: Wed, 16 Apr 2025 21:29:11 -0500
Subject: [PATCH] fix i18n in role change dialog
---
web/public/locales/en/views/settings.json | 10 ++++++--
.../components/overlay/RoleChangeDialog.tsx | 23 +++++++++++++++----
2 files changed, 27 insertions(+), 6 deletions(-)
diff --git a/web/public/locales/en/views/settings.json b/web/public/locales/en/views/settings.json
index 9f9ced4d8d..9a92b396cc 100644
--- a/web/public/locales/en/views/settings.json
+++ b/web/public/locales/en/views/settings.json
@@ -483,8 +483,14 @@
},
"changeRole": {
"title": "Change User Role",
- "desc": "Update permissions for {{username}}",
- "roleInfo": "
Select the appropriate role for this user:
- • Admin: Full access to all features.
- • Viewer: Limited to Live dashboards, Review, Explore, and Exports only.
"
+ "desc": "Update permissions for",
+ "roleInfo": {
+ "intro": "Select the appropriate role for this user:",
+ "admin": "Admin",
+ "adminDesc": "Full access to all features.",
+ "viewer": "Viewer",
+ "viewerDesc": "Limited to Live dashboards, Review, Explore, and Exports only."
+ }
}
}
},
diff --git a/web/src/components/overlay/RoleChangeDialog.tsx b/web/src/components/overlay/RoleChangeDialog.tsx
index a242ffba33..f17930bead 100644
--- a/web/src/components/overlay/RoleChangeDialog.tsx
+++ b/web/src/components/overlay/RoleChangeDialog.tsx
@@ -1,4 +1,4 @@
-import { Trans, useTranslation } from "react-i18next";
+import { useTranslation } from "react-i18next";
import { Button } from "../ui/button";
import {
Dialog,
@@ -46,13 +46,28 @@ export default function RoleChangeDialog({
{t("users.dialog.changeRole.title")}
- {t("users.dialog.changeRole.desc", { username })}
+ {t("users.dialog.changeRole.desc")}
+ {username}
-
+
-
users.dialog.changeRole.roleInfo
+
{t("users.dialog.changeRole.roleInfo.intro")}
+
+ -
+
+ {t("users.dialog.changeRole.roleInfo.admin")}
+
+ : {t("users.dialog.changeRole.roleInfo.adminDesc")}
+
+ -
+
+ {t("users.dialog.changeRole.roleInfo.viewer")}
+
+ : {t("users.dialog.changeRole.roleInfo.viewerDesc")}
+
+