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() { - {/* */} +