import React, { Fragment } from 'react'; import { TextValidator, ValidatorForm } from 'react-material-ui-form-validator'; import { range } from 'lodash'; import MenuItem from '@material-ui/core/MenuItem'; import Checkbox from '@material-ui/core/Checkbox'; import SaveIcon from '@material-ui/icons/Save'; import { PasswordValidator, RestFormProps, FormActions, FormButton, BlockFormControlLabel } from '../components'; import { isAPEnabled } from './APModes'; import { APSettings, APProvisionMode } from './types'; import { isIP } from '../validators'; import { TextField } from '@material-ui/core'; type APSettingsFormProps = RestFormProps; class APSettingsForm extends React.Component { componentWillMount() { ValidatorForm.addValidationRule('isIP', isIP); } render() { const { data, handleValueChange, saveData } = this.props; return ( Always When WiFi Disconnected Never { isAPEnabled(data) && { range(1, 14).map(i => {i}) } } label="Hide SSID?" /> { range(1, 9).map(i => {i}) } } } variant="contained" color="primary" type="submit"> Save ); } } export default APSettingsForm;