import React from 'react'; import PropTypes from 'prop-types'; import { withTranslation } from 'react-i18next'; import { withUnstatedContainers } from '../../UnstatedUtils'; import { withLoadingSppiner } from '../../SuspenseUtils'; import AppContainer from '../../../services/AppContainer'; import AdminAppContainer from '../../../services/AdminAppContainer'; function SmtpSetting(props) { const { adminAppContainer, t } = props; return (
{ adminAppContainer.changeSmtpHost(e.target.value) }} />
{ adminAppContainer.changeSmtpPort(e.target.value) }} />
{ adminAppContainer.changeSmtpUser(e.target.value) }} />
{ adminAppContainer.changeSmtpPassword(e.target.value) }} />
); } /** * Wrapper component for using unstated */ const SmtpSettingWrapper = withUnstatedContainers(withLoadingSppiner(SmtpSetting), [AppContainer, AdminAppContainer]); SmtpSetting.propTypes = { t: PropTypes.func.isRequired, // i18next appContainer: PropTypes.instanceOf(AppContainer).isRequired, adminAppContainer: PropTypes.instanceOf(AdminAppContainer).isRequired, }; export default withTranslation()(SmtpSettingWrapper);