| | import type { AccessRoleIds } from 'librechat-data-provider'; |
| | import type { TranslationKeys } from '~/hooks/useLocalize'; |
| |
|
| | |
| | |
| | |
| | |
| | export const ROLE_LOCALIZATIONS = { |
| | agent_viewer: { |
| | name: 'com_ui_role_viewer' as const, |
| | description: 'com_ui_role_viewer_desc' as const, |
| | } as const, |
| | agent_editor: { |
| | name: 'com_ui_role_editor' as const, |
| | description: 'com_ui_role_editor_desc' as const, |
| | } as const, |
| | agent_manager: { |
| | name: 'com_ui_role_manager' as const, |
| | description: 'com_ui_role_manager_desc' as const, |
| | } as const, |
| | agent_owner: { |
| | name: 'com_ui_role_owner' as const, |
| | description: 'com_ui_role_owner_desc' as const, |
| | } as const, |
| | |
| | promptGroup_viewer: { |
| | name: 'com_ui_role_viewer' as const, |
| | description: 'com_ui_role_viewer_desc' as const, |
| | } as const, |
| | promptGroup_editor: { |
| | name: 'com_ui_role_editor' as const, |
| | description: 'com_ui_role_editor_desc' as const, |
| | } as const, |
| | promptGroup_owner: { |
| | name: 'com_ui_role_owner' as const, |
| | description: 'com_ui_role_owner_desc' as const, |
| | } as const, |
| | }; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | export const getRoleLocalizationKeys = ( |
| | roleId: AccessRoleIds, |
| | ): { |
| | name: TranslationKeys; |
| | description: TranslationKeys; |
| | } => { |
| | return ROLE_LOCALIZATIONS[roleId] || { name: 'com_ui_unknown', description: 'com_ui_unknown' }; |
| | }; |
| |
|