import React from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { reduxForm, formValueSelector } from 'redux-form'; import { Trans, withNamespaces } from 'react-i18next'; import flow from 'lodash/flow'; import Tabs from '../../components/ui/Tabs'; import Icons from '../../components/ui/Icons'; import Controls from './Controls'; import AddressList from './AddressList'; let Devices = props => (
install_devices_title
install_devices_desc
install_devices_address:
install_devices_router

install_devices_router_desc

  1. install_devices_router_list_1
  2. install_devices_router_list_2
  3. install_devices_router_list_3
Windows
  1. install_devices_windows_list_1
  2. install_devices_windows_list_2
  3. install_devices_windows_list_3
  4. install_devices_windows_list_4
  5. install_devices_windows_list_5
  6. install_devices_windows_list_6
macOS
  1. install_devices_macos_list_1
  2. install_devices_macos_list_2
  3. install_devices_macos_list_3
  4. install_devices_macos_list_4
Android
  1. install_devices_android_list_1
  2. install_devices_android_list_2
  3. install_devices_android_list_3
  4. install_devices_android_list_4
  5. install_devices_android_list_5
iOS
  1. install_devices_ios_list_1
  2. install_devices_ios_list_2
  3. install_devices_ios_list_3
  4. install_devices_ios_list_4
); Devices.propTypes = { interfaces: PropTypes.object.isRequired, dnsIp: PropTypes.string.isRequired, dnsPort: PropTypes.number.isRequired, }; const selector = formValueSelector('install'); Devices = connect((state) => { const dnsIp = selector(state, 'dns.ip'); const dnsPort = selector(state, 'dns.port'); return { dnsIp, dnsPort, }; })(Devices); export default flow([ withNamespaces(), reduxForm({ form: 'install', destroyOnUnmount: false, forceUnregisterOnUnmount: true, }), ])(Devices);