forked from AkkomaGang/admin-fe
Fix filtering function in testing mocks
This commit is contained in:
parent
174efc30c3
commit
9a4209cb4e
1 changed files with 9 additions and 4 deletions
|
@ -9,10 +9,15 @@ const filterUsers = (str) => {
|
||||||
if (filters.length === 0) {
|
if (filters.length === 0) {
|
||||||
return users
|
return users
|
||||||
}
|
}
|
||||||
return filters.reduce((acc, filter) => {
|
const applyFilters = (acc, filters, users) => {
|
||||||
const filteredUsers = users.filter(user => user[filter])
|
if (filters.length === 0) {
|
||||||
return [...acc, ...filteredUsers]
|
return acc
|
||||||
}, [])
|
}
|
||||||
|
const filteredUsers = users.filter(user => user[filters[0]])
|
||||||
|
const newAcc = [...filteredUsers]
|
||||||
|
return applyFilters(newAcc, filters.slice(1), filteredUsers)
|
||||||
|
}
|
||||||
|
return applyFilters([], filters, users)
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function fetchUsers(filters, authHost, token, page = 1) {
|
export async function fetchUsers(filters, authHost, token, page = 1) {
|
||||||
|
|
Loading…
Reference in a new issue