|
@@ -44,14 +44,26 @@ export default class AdminUsersContainer extends Container {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
handleClick(statusType) {
|
|
handleClick(statusType) {
|
|
|
|
|
+ const all = 'All';
|
|
|
if (this.isSelected(statusType)) {
|
|
if (this.isSelected(statusType)) {
|
|
|
this.deleteStatusFromList(statusType);
|
|
this.deleteStatusFromList(statusType);
|
|
|
}
|
|
}
|
|
|
|
|
+ else if (statusType === all) {
|
|
|
|
|
+ this.clearStatusList();
|
|
|
|
|
+ this.addStatusToList(statusType);
|
|
|
|
|
+ }
|
|
|
else {
|
|
else {
|
|
|
|
|
+ this.deleteStatusFromList(all);
|
|
|
this.addStatusToList(statusType);
|
|
this.addStatusToList(statusType);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ clearStatusList() {
|
|
|
|
|
+ const { selectedStatusList } = this.state;
|
|
|
|
|
+ selectedStatusList.clear();
|
|
|
|
|
+ this.setState({ selectedStatusList });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
addStatusToList(statusType) {
|
|
addStatusToList(statusType) {
|
|
|
const { selectedStatusList } = this.state;
|
|
const { selectedStatusList } = this.state;
|
|
|
selectedStatusList.add(statusType);
|
|
selectedStatusList.add(statusType);
|
|
@@ -78,6 +90,7 @@ export default class AdminUsersContainer extends Container {
|
|
|
throw new Error('data must conclude \'paginateResult\' property.');
|
|
throw new Error('data must conclude \'paginateResult\' property.');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
const { docs: users, totalDocs: totalUsers, limit: pagingLimit } = data.paginateResult;
|
|
const { docs: users, totalDocs: totalUsers, limit: pagingLimit } = data.paginateResult;
|
|
|
|
|
|
|
|
this.setState({
|
|
this.setState({
|