diff --git a/src/lib/components/admin/Users/Groups.svelte b/src/lib/components/admin/Users/Groups.svelte index 0440c9ac2c..e4fa98360d 100644 --- a/src/lib/components/admin/Users/Groups.svelte +++ b/src/lib/components/admin/Users/Groups.svelte @@ -6,15 +6,10 @@ import { user } from '$lib/stores'; import Plus from '$lib/components/icons/Plus.svelte'; - import UsersSolid from '$lib/components/icons/UsersSolid.svelte'; - import ChevronRight from '$lib/components/icons/ChevronRight.svelte'; import Search from '$lib/components/icons/Search.svelte'; import EditGroupModal from './Groups/EditGroupModal.svelte'; import GroupItem from './Groups/GroupItem.svelte'; import XMark from '$lib/components/icons/XMark.svelte'; - import ChevronDown from '$lib/components/icons/ChevronDown.svelte'; - import Check from '$lib/components/icons/Check.svelte'; - import Select from '$lib/components/common/Select.svelte'; import { createNewGroup, getGroups } from '$lib/apis/groups'; import { getUserDefaultPermissions, updateUserDefaultPermissions } from '$lib/apis/users'; @@ -25,12 +20,6 @@ let groups = []; let query = ''; - let sortBy = 'members'; - - const sortItems = [ - { value: 'name', label: $i18n.t('Name') }, - { value: 'members', label: $i18n.t('Members') } - ]; $: filteredGroups = groups .filter((group) => { @@ -43,12 +32,7 @@ } }) .sort((a, b) => { - if (sortBy === 'name') { - return a.name.localeCompare(b.name); - } else if (sortBy === 'members') { - return (b.member_count ?? 0) - (a.member_count ?? 0); - } - return 0; + return (b.member_count ?? 0) - (a.member_count ?? 0) || a.name.localeCompare(b.name); }); let defaultPermissions = {}; @@ -122,6 +106,18 @@