💄 start with terinal collapsed

This commit is contained in:
ghalestrilo 2020-08-13 16:32:50 -03:00
parent dabd5e0678
commit 5da8b24da8
2 changed files with 12 additions and 5 deletions

View file

@ -34,7 +34,8 @@ class App extends React.Component {
render() { render() {
return ( return (
<div className="app"> <div className="app">
{this.state.isMounted && !window.devToolsExtension && getConfig('NODE_ENV') === 'development' && <DevTools />} {false &&
this.state.isMounted && !window.devToolsExtension && getConfig('NODE_ENV') === 'development' && <DevTools />}
{this.props.children} {this.props.children}
</div> </div>
); );

View file

@ -10,6 +10,7 @@ import { bindActionCreators } from 'redux';
import * as IDEActions from '../actions/ide'; import * as IDEActions from '../actions/ide';
import * as ProjectActions from '../actions/project'; import * as ProjectActions from '../actions/project';
import * as ConsoleActions from '../actions/console';
// Local Imports // Local Imports
import Editor from '../components/Editor'; import Editor from '../components/Editor';
@ -67,8 +68,8 @@ const getNatOptions = (username = undefined) =>
const MobileIDEView = (props) => { const MobileIDEView = (props) => {
const { const {
ide, project, selectedFile, user, params, unsavedChanges, ide, project, selectedFile, user, params, unsavedChanges, collapseConsole,
stopSketch, startSketch, getProject, clearPersistedState stopSketch, startSketch, getProject, clearPersistedState,
} = props; } = props;
const [tmController, setTmController] = useState(null); // eslint-disable-line const [tmController, setTmController] = useState(null); // eslint-disable-line
@ -84,7 +85,10 @@ const MobileIDEView = (props) => {
// Force state reset // Force state reset
useEffect(clearPersistedState, []); useEffect(clearPersistedState, []);
useEffect(stopSketch, []); useEffect(() => {
stopSketch();
collapseConsole();
}, []);
// Load Project // Load Project
const [currentProjectID, setCurrentProjectID] = useState(null); const [currentProjectID, setCurrentProjectID] = useState(null);
@ -172,6 +176,7 @@ MobileIDEView.propTypes = {
stopSketch: PropTypes.func.isRequired, stopSketch: PropTypes.func.isRequired,
getProject: PropTypes.func.isRequired, getProject: PropTypes.func.isRequired,
clearPersistedState: PropTypes.func.isRequired, clearPersistedState: PropTypes.func.isRequired,
collapseConsole: PropTypes.func.isRequired,
}; };
function mapStateToProps(state) { function mapStateToProps(state) {
@ -192,7 +197,8 @@ function mapStateToProps(state) {
const mapDispatchToProps = dispatch => bindActionCreators({ const mapDispatchToProps = dispatch => bindActionCreators({
...ProjectActions, ...ProjectActions,
...IDEActions ...IDEActions,
...ConsoleActions
}, dispatch); }, dispatch);
export default withRouter(connect(mapStateToProps, mapDispatchToProps)(MobileIDEView)); export default withRouter(connect(mapStateToProps, mapDispatchToProps)(MobileIDEView));