diff --git a/packages/desktop-client/src/components/settings/LanguageSettings.tsx b/packages/desktop-client/src/components/settings/LanguageSettings.tsx
index 28aec19f048..4c15532f6b4 100644
--- a/packages/desktop-client/src/components/settings/LanguageSettings.tsx
+++ b/packages/desktop-client/src/components/settings/LanguageSettings.tsx
@@ -11,6 +11,8 @@ import { Select, type SelectOption } from '../common/Select';
import { Text } from '../common/Text';
import { Setting } from './UI';
+import { useAuth } from '../../auth/AuthProvider';
+import { Permissions } from '../../auth/types';
const languageOptions = (t: TFunction): SelectOption[] =>
[
@@ -29,8 +31,9 @@ export function LanguageSettings() {
const { t } = useTranslation();
const [language, setLanguage] = useGlobalPref('language');
const isEnabled = !!availableLanguages.length;
+ const { hasPermission } = useAuth();
- return (
+ return hasPermission(Permissions.ADMINISTRATOR) ? (
- );
+ ) : <>>;
}
diff --git a/packages/desktop-client/src/components/settings/index.tsx b/packages/desktop-client/src/components/settings/index.tsx
index a2921440347..038e4b80e47 100644
--- a/packages/desktop-client/src/components/settings/index.tsx
+++ b/packages/desktop-client/src/components/settings/index.tsx
@@ -199,7 +199,7 @@ export function Settings() {
- {/* */}
+