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
- install_devices_router_list_1
- install_devices_router_list_2
- install_devices_router_list_3
Windows
- install_devices_windows_list_1
- install_devices_windows_list_2
- install_devices_windows_list_3
- install_devices_windows_list_4
- install_devices_windows_list_5
- install_devices_windows_list_6
macOS
- install_devices_macos_list_1
- install_devices_macos_list_2
- install_devices_macos_list_3
- install_devices_macos_list_4
Android
- install_devices_android_list_1
- install_devices_android_list_2
- install_devices_android_list_3
- install_devices_android_list_4
- install_devices_android_list_5
iOS
- install_devices_ios_list_1
- install_devices_ios_list_2
- install_devices_ios_list_3
- 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);