import React from 'react'; import { connect } from 'react-redux'; import { reduxForm, formValueSelector } from 'redux-form'; import { Trans, withTranslation } from 'react-i18next'; import flow from 'lodash/flow'; import Controls from './Controls'; import { FORM_NAME } from '../../helpers/constants'; interface SubmitProps { webIp: string; webPort: number; handleSubmit: (...args: unknown[]) => string; pristine: boolean; submitting: boolean; openDashboard: (...args: unknown[]) => unknown; } let Submit = (props: SubmitProps) => (

install_submit_title

install_submit_desc

); const selector = formValueSelector('install'); Submit = connect((state) => { const webIp = selector(state, 'web.ip'); const webPort = selector(state, 'web.port'); return { webIp, webPort, }; })(Submit); export default flow([ withTranslation(), reduxForm({ form: FORM_NAME.INSTALL, destroyOnUnmount: false, forceUnregisterOnUnmount: true, }), ])(Submit);