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

return AppSettings to jsx file

kaori 3 лет назад
Родитель
Сommit
ee7e5b05ba

+ 1 - 1
packages/app/src/client/services/AdminAppContainer.js

@@ -21,7 +21,7 @@ export default class AdminAppContainer extends Container {
       confidential: '',
       globalLang: '',
       isEmailPublishedForNewUser: true,
-      fileUpload: false,
+      fileUpload: '',
 
       isV5Compatible: null,
       siteUrl: '',

+ 8 - 6
packages/app/src/components/Admin/App/AppSetting.tsx → packages/app/src/components/Admin/App/AppSetting.jsx

@@ -1,5 +1,6 @@
 import React from 'react';
 
+import PropTypes from 'prop-types';
 import { useTranslation } from 'react-i18next';
 
 import AdminAppContainer from '~/client/services/AdminAppContainer';
@@ -14,12 +15,7 @@ import AdminUpdateButtonRow from '../Common/AdminUpdateButtonRow';
 const logger = loggerFactory('growi:appSettings');
 
 
-type Props = {
-  adminAppContainer: AdminAppContainer,
-}
-
-
-const AppSetting = (props: Props) => {
+const AppSetting = (props) => {
   const { adminAppContainer } = props;
   const { t } = useTranslation();
 
@@ -174,9 +170,15 @@ const AppSetting = (props: Props) => {
 
 };
 
+
 /**
  * Wrapper component for using unstated
  */
 const AppSettingWrapper = withUnstatedContainers(AppSetting, [AdminAppContainer]);
 
+AppSetting.propTypes = {
+  adminAppContainer: PropTypes.instanceOf(AdminAppContainer).isRequired,
+};
+
+
 export default AppSettingWrapper;