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 | 24x 8x 16x 8x 8x 8x | import { isPending, isExpired, isRevoked } from "../utils"; import type { Invite } from "../types"; function getInvitesByStatus( invites: Array<Invite>, status: "pending" | "expired" | "revoked" ) { if (status === "pending") { return invites.filter((invite) => isPending(invite)); } if (status === "expired") { return invites.filter((invite) => isExpired(invite)); } Eif (status === "revoked") { return invites.filter((invite) => isRevoked(invite) && !isExpired(invite)); } return invites; } export default getInvitesByStatus; |