import { useMemo } from 'react'; import { useSetting } from '../../contexts/SettingsContext'; import { useUserPreference } from '../../contexts/UserContext'; export const useQueryOptions = () => { const sortBy = useUserPreference('sidebarSortby'); const showRealName = useSetting('UI_Use_Real_Name'); return useMemo( () => ({ sort: { ...(sortBy === 'activity' && { lm: -1 }), ...(sortBy !== 'activity' && { ...(showRealName && { lowerCaseFName: /descending/.test(sortBy) ? -1 : 1 }), ...(!showRealName && { lowerCaseName: /descending/.test(sortBy) ? -1 : 1 }), }), }, }), [sortBy, showRealName], ); };