Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 3x 15x 15x 15x 3x 12x 12x 12x | import { atom } from "jotai";
import { getFilteredInvites, getFilteredCollaborators } from "../utils";
import {
filterQueryState,
collaboratorsListState,
invitesListState,
} from "./atoms";
import type { Collaborator, Invite } from "../types";
export const filteredCollaboratorsListState = atom<Array<Collaborator>>(
(get) => {
const filterQuery = get(filterQueryState);
const collaborators = get(collaboratorsListState);
return getFilteredCollaborators(filterQuery, collaborators);
}
);
export const filteredInvitesListState = atom<Array<Invite>>((get) => {
const filterQuery = get(filterQueryState);
const invites = get(invitesListState);
return getFilteredInvites(filterQuery, invites);
});
|