import React from 'react'; import PropTypes from 'prop-types'; import { useTranslation } from 'react-i18next'; import AdminAppContainer from '~/client/services/AdminAppContainer'; import AppContainer from '~/client/services/AppContainer'; import { withUnstatedContainers } from '../../UnstatedUtils'; function AwsSetting(props) { const { t } = useTranslation(); const { adminAppContainer } = props; const { s3ReferenceFileWithRelayMode } = adminAppContainer.state; return (

{t('admin:app_setting.file_delivery_method_redirect_info')}
{t('admin:app_setting.file_delivery_method_relay_info')}

{ 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 AwsSettingWrapper;