Просмотр исходного кода

use useTranslation on SmtpSetting.jsx

kaori 3 лет назад
Родитель
Сommit
1dfa999bf1
1 измененных файлов с 9 добавлено и 8 удалено
  1. 9 8
      packages/app/src/components/Admin/App/SmtpSetting.jsx

+ 9 - 8
packages/app/src/components/Admin/App/SmtpSetting.jsx

@@ -1,17 +1,19 @@
 
 import React from 'react';
+
 import PropTypes from 'prop-types';
-import { withTranslation } from 'react-i18next';
+import { useTranslation } from 'react-i18next';
 
-import { withUnstatedContainers } from '../../UnstatedUtils';
-import { withLoadingSppiner } from '../../SuspenseUtils';
+import AdminAppContainer from '~/client/services/AdminAppContainer';
+import AppContainer from '~/client/services/AppContainer';
 
+import { withLoadingSppiner } from '../../SuspenseUtils';
+import { withUnstatedContainers } from '../../UnstatedUtils';
 
-import AppContainer from '~/client/services/AppContainer';
-import AdminAppContainer from '~/client/services/AdminAppContainer';
 
 function SmtpSetting(props) {
-  const { adminAppContainer, t } = props;
+  const { t } = useTranslation();
+  const { adminAppContainer } = props;
 
   return (
     <React.Fragment>
@@ -81,9 +83,8 @@ function SmtpSetting(props) {
 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);
+export default SmtpSettingWrapper;