teams filtered and sorted

This commit is contained in:
memeriau
2022-03-03 23:50:56 +01:00
parent c04b62a657
commit b93da3e119
7 changed files with 68 additions and 4 deletions

View File

@@ -1,4 +1,5 @@
import { PayloadAction, createSlice, createEntityAdapter, createSelector } from "@reduxjs/toolkit"
import get from "lodash/get"
import { StateRequest, toastError, elementListFetch } from "./utils"
import { Team } from "../services/teams"
@@ -57,3 +58,9 @@ export const selectTeamList = createSelector(
return ids.map((id) => entities[id])
}
)
export const selectSortedActiveTeams = createSelector(selectTeamList, (teams) =>
[...teams.filter((team) => get(team, "status") === "active")].sort(
(a, b) => get(a, "order", 0) - get(b, "order", 0)
)
)