diff options
| author | Georgios Andreadis <info@gandreadis.com> | 2020-07-03 10:34:05 +0200 |
|---|---|---|
| committer | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2020-08-24 19:47:22 +0200 |
| commit | 39277c91281dbc7bd40bdffabc5b5675e9ede483 (patch) | |
| tree | 24a8bc60bef68f911748e1ca635e525b9888a298 /frontend/src/containers/modals | |
| parent | 107a48e1a7fa0ec56faad8d8e90f76521f39f3b2 (diff) | |
Get basic topology change working
Diffstat (limited to 'frontend/src/containers/modals')
| -rw-r--r-- | frontend/src/containers/modals/ChangeTopologyModal.js | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/frontend/src/containers/modals/ChangeTopologyModal.js b/frontend/src/containers/modals/ChangeTopologyModal.js index bd364194..a1db9032 100644 --- a/frontend/src/containers/modals/ChangeTopologyModal.js +++ b/frontend/src/containers/modals/ChangeTopologyModal.js @@ -2,6 +2,7 @@ import { connect } from 'react-redux' import ChangeTopologyModalComponent from '../../components/modals/custom-components/ChangeTopologyModalComponent' import { closeChangeTopologyModal } from '../../actions/modals/topology' import { addTopology, deleteTopology } from '../../actions/topologies' +import { setCurrentTopology } from '../../actions/topology/building' const mapStateToProps = state => { let topologies = state.objects.simulation[state.currentSimulationId] ? state.objects.simulation[state.currentSimulationId].topologyIds.map(t => ( @@ -12,17 +13,24 @@ const mapStateToProps = state => { } return { - show: state.modals.newExperimentModalVisible, + show: state.modals.changeTopologyModalVisible, + currentTopologyId: state.currentTopologyId, topologies, } } const mapDispatchToProps = dispatch => { return { + onChooseTopology: (id) => { + dispatch( + setCurrentTopology(id) + ) + dispatch(closeChangeTopologyModal()) + }, onCreateTopology: (name) => { if (name) { dispatch( - addTopology({name}) + addTopology({name, rooms: []}) ) } dispatch(closeChangeTopologyModal()) @@ -31,7 +39,7 @@ const mapDispatchToProps = dispatch => { if (name) { // TODO different handling here dispatch( - addTopology({name}) + addTopology({name, rooms: []}) ) } dispatch(closeChangeTopologyModal()) |
