diff --git a/webapp/components/definition/synapses/NetPyNESynapse.js b/webapp/components/definition/synapses/NetPyNESynapse.js index fff64ee9..c83e9b7e 100644 --- a/webapp/components/definition/synapses/NetPyNESynapse.js +++ b/webapp/components/definition/synapses/NetPyNESynapse.js @@ -30,7 +30,8 @@ class NetPyNESynapse extends React.Component { UNSAFE_componentWillReceiveProps (nextProps) { if (this.state.currentName != nextProps.name) { - this.setState({ currentName: nextProps.name, synMechMod: '' }); + this.setSyncMechModState(nextProps.name) + this.setState({ currentName: nextProps.name}); } } @@ -115,6 +116,15 @@ class NetPyNESynapse extends React.Component { this.setState({ synMechMod: value }); } + async setSyncMechModState(synapseName) { + const value = await Utils.execPythonMessage( + `netpyne_geppetto.netParams.synMechParams['${ + synapseName + }']['mod']` + ) + this.setState({synMechMod: value}) + } + render () { const { classes } = this.props; const dialogPop = this.state.errorMessage != undefined ? (