import React from 'react'; import PropTypes from 'prop-types'; import { withTranslation } from 'react-i18next'; import { withUnstatedContainers } from '../../UnstatedUtils'; import AppContainer from '../../../services/AppContainer'; import AdminAppContainer from '../../../services/AdminAppContainer'; function AwsSetting(props) { const { t, adminAppContainer } = props; return (
{ adminAppContainer.changeS3Region(e.target.value); }} />
{ adminAppContainer.changeS3CustomEndpoint(e.target.value); }} />

{t('admin:app_setting.custom_endpoint_change')}

{ adminAppContainer.changeS3Bucket(e.target.value); }} />
{ adminAppContainer.changeS3AccessKeyId(e.target.value); }} />
{ adminAppContainer.changeS3SecretAccessKey(e.target.value); }} />
); } /** * Wrapper component for using unstated */ const AwsSettingWrapper = withUnstatedContainers(AwsSetting, [AppContainer, AdminAppContainer]); AwsSetting.propTypes = { t: PropTypes.func.isRequired, // i18next appContainer: PropTypes.instanceOf(AppContainer).isRequired, adminAppContainer: PropTypes.instanceOf(AdminAppContainer).isRequired, }; export default withTranslation()(AwsSettingWrapper);