From b2364e465f7c7b19ad455b07864ddaf2848e6664 Mon Sep 17 00:00:00 2001
From: Ildar Kamalov <i.kamalov@adguard.com>
Date: Wed, 5 Jun 2019 15:49:01 +0300
Subject: [PATCH] * client: reload list on opening Clients settings

---
 client/src/components/Dashboard/index.js        | 2 ++
 client/src/components/Settings/Clients/index.js | 5 +++++
 client/src/containers/Clients.js                | 4 ++--
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/client/src/components/Dashboard/index.js b/client/src/components/Dashboard/index.js
index 51ede02c..2509b7c7 100644
--- a/client/src/components/Dashboard/index.js
+++ b/client/src/components/Dashboard/index.js
@@ -21,6 +21,7 @@ class Dashboard extends Component {
         this.props.getStats();
         this.props.getStatsHistory();
         this.props.getTopStats();
+        this.props.getClients();
     }
 
     getToggleFilteringButton = () => {
@@ -132,6 +133,7 @@ Dashboard.propTypes = {
     isCoreRunning: PropTypes.bool,
     getFiltering: PropTypes.func,
     toggleProtection: PropTypes.func,
+    getClients: PropTypes.func,
     processingProtection: PropTypes.bool,
     t: PropTypes.func,
 };
diff --git a/client/src/components/Settings/Clients/index.js b/client/src/components/Settings/Clients/index.js
index 087662a2..942b7e2a 100644
--- a/client/src/components/Settings/Clients/index.js
+++ b/client/src/components/Settings/Clients/index.js
@@ -8,6 +8,10 @@ import PageTitle from '../../ui/PageTitle';
 import Loading from '../../ui/Loading';
 
 class Clients extends Component {
+    componentDidMount() {
+        this.props.getClients();
+    }
+
     render() {
         const {
             t,
@@ -58,6 +62,7 @@ Clients.propTypes = {
     deleteClient: PropTypes.func.isRequired,
     addClient: PropTypes.func.isRequired,
     updateClient: PropTypes.func.isRequired,
+    getClients: PropTypes.func.isRequired,
     topStats: PropTypes.object,
 };
 
diff --git a/client/src/containers/Clients.js b/client/src/containers/Clients.js
index 88ed5597..920bba98 100644
--- a/client/src/containers/Clients.js
+++ b/client/src/containers/Clients.js
@@ -1,5 +1,5 @@
 import { connect } from 'react-redux';
-import { addErrorToast } from '../actions';
+import { getClients } from '../actions';
 import { addClient, updateClient, deleteClient, toggleClientModal } from '../actions/clients';
 import Clients from '../components/Settings/Clients';
 
@@ -13,7 +13,7 @@ const mapStateToProps = (state) => {
 };
 
 const mapDispatchToProps = {
-    addErrorToast,
+    getClients,
     addClient,
     updateClient,
     deleteClient,