import { ToggleSwitch, RadioButton, Box, Margins } from '@rocket.chat/fuselage'; import React, { useCallback } from 'react'; import { useMethod } from '../../contexts/ServerContext'; import { useTranslation } from '../../contexts/TranslationContext'; import { useUserPreference } from '../../contexts/UserContext'; import SortListItem from './SortListItem'; const style = { textTransform: 'uppercase', }; function ViewModeList() { const t = useTranslation(); const saveUserPreferences = useMethod('saveUserPreferences'); const useHandleChange = (value) => useCallback(() => saveUserPreferences({ sidebarViewMode: value }), [value]); const sidebarViewMode = useUserPreference('sidebarViewMode', 'extended'); const sidebarHideAvatar = useUserPreference('sidebarHideAvatar', false); const setToExtended = useHandleChange('extended'); const setToMedium = useHandleChange('medium'); const setToCondensed = useHandleChange('condensed'); const handleChangeSidebarHideAvatar = useCallback( () => saveUserPreferences({ sidebarHideAvatar: !sidebarHideAvatar }), [saveUserPreferences, sidebarHideAvatar], ); return ( <> {t('View_mode')} ); } export default ViewModeList;