mirror of
https://github.com/status-im/embark-area-51.git
synced 2025-02-08 13:25:17 +00:00
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:
commit
d03fcfa885
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user