Merge pull request #50 from status-im/bug_fix/process-logs-on-start

Fix process logs not appearing one first start
This commit is contained in:
Iuri Matias 2018-09-14 18:24:20 -04:00 committed by GitHub
commit d03fcfa885
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,17 +12,25 @@ import {getProcesses, getCommands, getVersions, getProcessLogs} from "../reducer
import deepEqual from 'deep-equal';
class HomeContainer extends Component {
componentDidMount() {
this.getProcesses();
}
componentDidUpdate(prevProps) {
if (!deepEqual(this.props.processes, prevProps.processes)) {
this.props.processes.forEach(process => {
this.props.fetchProcessLogs(process.name);
if (!prevProps.processes.length) {
this.props.listenToProcessLogs(process.name);
}
});
this.getProcesses(prevProps);
}
}
getProcesses(prevProps) {
this.props.processes.forEach(process => {
this.props.fetchProcessLogs(process.name);
if (!prevProps || !prevProps.processes.length) {
this.props.listenToProcessLogs(process.name);
}
});
}
render() {
return (
<React.Fragment>