fix(dashboard): fix group searching

This commit is contained in:
Jake Fulmine 2023-06-03 20:57:34 +02:00
parent 96622c5bd4
commit b4e7f9a6c3
1 changed files with 2 additions and 2 deletions

View File

@ -3,6 +3,7 @@ import type { ListOptions, PageOptions } from './types';
export function filterList(list: Group[]|Member[], groups: Group[], options: ListOptions, type?: string): Group[]|Member[] {
let searchedList = search(list, options);
let groupedList = [...searchedList];
if (type)
groupedList = group(searchedList, groups, options, type);
@ -143,8 +144,7 @@ function sort<T extends Member|Group>(list: T[], options: ListOptions): T[] {
return newList;
}
function group<T extends Member|Group>(members: Member[], groups: Group[], options: ListOptions, type?: string): Group[]|Member[] {
let list = type === "member" ? [...members] : [...groups] || []
function group(list: Member[]|Group[], groups: Group[], options: ListOptions, type?: string): Group[]|Member[] {
let groupFilterList = [...list]
if (options.groups.filter === "include")