Explorar o código

add validetion

akira-s %!s(int64=6) %!d(string=hai) anos
pai
achega
d70a66738a
Modificáronse 1 ficheiros con 9 adicións e 1 borrados
  1. 9 1
      src/client/js/components/Admin/UserManagement.jsx

+ 9 - 1
src/client/js/components/Admin/UserManagement.jsx

@@ -36,7 +36,15 @@ class UserManagement extends React.Component {
   }
 
   handleClick(statusType) {
-    this.props.adminUsersContainer.handleClick(statusType);
+    if (this.validateToggleStatus(statusType)) this.props.adminUsersContainer.handleClick(statusType);
+  }
+
+  validateToggleStatus(statusType) {
+    if (this.props.adminUsersContainer.isSelected(statusType)) {
+      // if else status is selected, then true
+      return this.props.adminUsersContainer.state.selectedStatusList.size > 1;
+    }
+    return true;
   }