import React from 'react'; import {} from '../../../actions'; import Datetime from 'react-datetime'; import {Container, Segment, Form, Header, Menu, Grid, Table, Input, Button} from 'semantic-ui-react'; class NetForm extends React.Component { state = { input: this.props.network && 'NETWORKMODE' in this.props.network && this.props.network['NETWORKMODE'] == 1 ? false : true, ip: '', netmask: '', gateway: '', dns: '' } changeActive = (active) => { this.setState({input: active}); } setInputState = (name, val) => { let json = {}; json[name] = val; this.setState(json); } componentWillReceiveProps(nextProps) { // if(this.props.network['IP'] != nextProps.network['IP']){ // this.setState({ip: nextProps.network.ip}); this.setInputState('ip', nextProps.network['IP']); // } // if(this.props.network['NETMASK'] != nextProps.network['NETMASK']){ // this.setState({netmask: nextProps.network.netmask}); this.setInputState('netmask', nextProps.network['NETMASK']); // } // if(this.props.network['GATEWAY'] != nextProps.network['GATEWAY']){ // this.setState({gateway: nextProps.network['GATEWAY]}); this.setInputState('gateway', nextProps.network['GATEWAY']); // } // if(this.props.network['DNS'] !== nextProps.network['DNS']){ // this.setState({dns: nextProps.network['DNS]}); this.setInputState('dns', nextProps.network['DNS']); // } } render() { let {i18n, network, onSubmit} = this.props; return (