Sfoglia il codice sorgente

typescriptize GcsSetting

kaori 3 anni fa
parent
commit
4f842673ec
1 ha cambiato i file con 6 aggiunte e 10 eliminazioni
  1. 6 10
      packages/app/src/components/Admin/App/GcsSettings.tsx

+ 6 - 10
packages/app/src/components/Admin/App/GcsSettings.jsx → packages/app/src/components/Admin/App/GcsSettings.tsx

@@ -1,16 +1,17 @@
 
 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';
 
+type Props = {
+  adminAppContainer: AdminAppContainer,
+}
 
-function GcsSetting(props) {
+const GcsSetting = (props: Props) => {
   const { t } = useTranslation();
   const { adminAppContainer } = props;
   const { gcsReferenceFileWithRelayMode, gcsUseOnlyEnvVars } = adminAppContainer.state;
@@ -149,16 +150,11 @@ function GcsSetting(props) {
     </>
   );
 
-}
+};
 
 /**
  * Wrapper component for using unstated
  */
-const GcsSettingWrapper = withUnstatedContainers(GcsSetting, [AppContainer, AdminAppContainer]);
-
-GcsSetting.propTypes = {
-  appContainer: PropTypes.instanceOf(AppContainer).isRequired,
-  adminAppContainer: PropTypes.instanceOf(AdminAppContainer).isRequired,
-};
+const GcsSettingWrapper = withUnstatedContainers(GcsSetting, [AdminAppContainer]);
 
 export default GcsSettingWrapper;