Allow filtering of people in admin

This commit is contained in:
Tom Moor
2018-11-17 18:43:46 -08:00
parent d74b99635e
commit 6e32f292c2
5 changed files with 46 additions and 7 deletions

View File

@@ -1,5 +1,5 @@
// @flow
import { observable, action, runInAction } from 'mobx';
import { observable, computed, action, runInAction } from 'mobx';
import invariant from 'invariant';
import { client } from 'utils/ApiClient';
import type { User, PaginationParams } from 'types';
@@ -8,6 +8,16 @@ class UsersStore {
@observable data: User[] = [];
@observable isSaving: boolean = false;
@computed
get active(): User[] {
return this.data.filter(user => !user.isSuspended);
}
@computed
get admins(): User[] {
return this.data.filter(user => user.isAdmin);
}
@action
fetchPage = async (options: ?PaginationParams): Promise<*> => {
try {