updateHouseName(state, name, houseIndex) { const newState = update(state, { houses: { [houseIndex]: { name: { $set: name } } } }); store.setState(newState); }
this.setState(prevState => { const newState = update(prevState, { scene: { name: { $set: e.target.value } } }); return newState; });
this.props.session.gatewayClient.inviteUser(this.state.email, this.state.role).then(invitedUser => { let newState = update(this.state, { users: { $push: [invitedUser] } }); this.setState(newState); });
updateDeviceProperty(property, value) { const device = update(this.state.device, { [property]: { $set: value } }); this.setState({ device }); }
this.setState(prevState => { const newState = update(prevState, { scene: { triggers: { $splice: [[index, 1]] } } }); return newState; });
deleteFeature(featureIndex) { const device = update(this.state.device, { features: { $splice: [[featureIndex, 1]] } }); this.setState({ device }); }
updateHouseName(state, name, houseIndex) { const newState = update(state, { houses: { [houseIndex]: { name: { $set: name } } } }); store.setState(newState); }
this.setState(prevState => { const newState = update(prevState, { variables: { [columnIndex]: { [index]: { $set: variables } } } }); return newState; });
deleteFeature(featureIndex) { const device = update(this.state.device, { features: { $splice: [[featureIndex, 1]] } }); this.setState({ device }); }
this.setState(prevState => { const newState = update(prevState, { scene: { name: { $set: e.target.value } } }); return newState; });
this.props.session.gatewayClient.inviteUser(this.state.email, this.state.role).then(invitedUser => { let newState = update(this.state, { users: { $push: [invitedUser] } }); this.setState(newState); });
updateDeviceProperty(property, value) { const device = update(this.state.device, { [property]: { $set: value } }); this.setState({ device }); }
deleteFeature(featureIndex) { const device = update(this.state.device, { features: { $splice: [[featureIndex, 1]] } }); this.setState({ device }); }
this.setState(prevState => { const newState = update(prevState, { variables: { [columnIndex]: { [index]: { $set: variables } } } }); return newState; });
deleteFeature(featureIndex) { const device = update(this.state.device, { features: { $splice: [[featureIndex, 1]] } }); this.setState({ device }); }