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

remove eslint-disable-next-line react/prop-types lines

Yuki Takei 3 месяцев назад
Родитель
Сommit
31992c59b2

+ 1 - 6
apps/app/src/client/components/Admin/Notification/NotificationSetting.jsx

@@ -1,4 +1,4 @@
-import React, { useCallback, useEffect, useState } from 'react';
+import { useCallback, useEffect, useState } from 'react';
 import { SlackbotType } from '@growi/slack';
 import { useTranslation } from 'next-i18next';
 import PropTypes from 'prop-types';
@@ -16,8 +16,6 @@ import UserTriggerNotification from './UserTriggerNotification';
 
 const logger = loggerFactory('growi:NotificationSetting');
 
-let retrieveErrors = null;
-
 const SettingsIcon = () => (
   <span className="material-symbols-outlined">settings</span>
 );
@@ -33,7 +31,6 @@ const navTabMapping = {
   },
 };
 
-// eslint-disable-next-line react/prop-types
 const Badge = ({ isEnabled }) => {
   const { t } = useTranslation('admin');
 
@@ -57,7 +54,6 @@ const SkeletonListItem = () => (
   </li>
 );
 
-// eslint-disable-next-line react/prop-types
 const SlackIntegrationListItem = ({ isEnabled, currentBotType }) => {
   const { t } = useTranslation('admin');
 
@@ -90,7 +86,6 @@ const SlackIntegrationListItem = ({ isEnabled, currentBotType }) => {
   );
 };
 
-// eslint-disable-next-line react/prop-types
 const LegacySlackIntegrationListItem = ({ isEnabled }) => {
   const { t } = useTranslation('admin');
 

+ 1 - 2
apps/app/src/client/components/Admin/SlackIntegration/WithProxyAccordions.jsx

@@ -1,5 +1,4 @@
-/* eslint-disable react/prop-types */
-import React, { useState } from 'react';
+import { useState } from 'react';
 import { SlackbotType } from '@growi/slack';
 import { useTranslation } from 'next-i18next';
 import PropTypes from 'prop-types';

+ 0 - 2
apps/app/src/client/components/Common/CopyDropdown/CopyDropdown.tsx

@@ -37,7 +37,6 @@ interface CopyDropdownProps {
   isShareLinkMode?: boolean;
 }
 
-/* eslint-disable react/prop-types */
 const DropdownItemContents: React.FC<DropdownItemContentsProps> = ({
   title,
   contents,
@@ -53,7 +52,6 @@ const DropdownItemContents: React.FC<DropdownItemContentsProps> = ({
     </div>
   </>
 );
-/* eslint-enable react/prop-types */
 
 export const CopyDropdown: React.FC<CopyDropdownProps> = (props) => {
   const [dropdownOpen, setDropdownOpen] = useState(false);

+ 0 - 2
apps/app/src/client/components/NotAvailableForReadOnlyUser.tsx

@@ -8,7 +8,6 @@ import { isRomUserAllowedToCommentAtom } from '~/states/server-configurations';
 
 import { NotAvailable } from './NotAvailable';
 
-// eslint-disable-next-line react/prop-types
 export const NotAvailableForReadOnlyUser: React.FC<{
   children: JSX.Element;
 }> = ({ children }) => {
@@ -28,7 +27,6 @@ export const NotAvailableForReadOnlyUser: React.FC<{
 };
 NotAvailableForReadOnlyUser.displayName = 'NotAvailableForReadOnlyUser';
 
-// eslint-disable-next-line react/prop-types
 export const NotAvailableIfReadOnlyUserNotAllowedToComment: React.FC<{
   children: JSX.Element;
 }> = ({ children }) => {

+ 0 - 1
apps/app/src/client/components/SlackNotification.tsx

@@ -1,4 +1,3 @@
-/* eslint-disable react/prop-types */
 import type { FC } from 'react';
 import { useTranslation } from 'next-i18next';
 import {

+ 0 - 1
apps/app/src/components/Admin/Common/AdminNavigation.tsx

@@ -10,7 +10,6 @@ import styles from './AdminNavigation.module.scss';
 
 const moduleClass = styles['admin-navigation'];
 
-// eslint-disable-next-line react/prop-types
 const MenuLabel = ({ menu }: { menu: string }) => {
   const { t } = useTranslation(['admin', 'commons']);
 

+ 0 - 1
apps/app/src/components/Common/PagePathHierarchicalLink/PagePathHierarchicalLink.tsx

@@ -29,7 +29,6 @@ export const PagePathHierarchicalLink: FC<PagePathHierarchicalLinkProps> = memo(
 
     const isIconHidden = props.isIconHidden ?? false;
 
-    // eslint-disable-next-line react/prop-types
     const RootElm = useCallback(
       ({ children }) => {
         return isInnerElem ? (

+ 1 - 1
apps/app/src/interfaces/search.ts

@@ -12,7 +12,7 @@ export type IPageSearchMeta = {
   };
 };
 
-// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types
+// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
 export const isIPageSearchMeta = (meta: any): meta is IPageSearchMeta => {
   return meta != null && 'elasticSearchResult' in meta;
 };

+ 0 - 1
apps/app/src/pages/admin/customize.page.tsx

@@ -26,7 +26,6 @@ type PageProps = {
 
 type Props = AdminCommonProps & PageProps;
 
-// eslint-disable-next-line react/prop-types
 const AdminCustomizeSettingsPage: NextPageWithLayout<Props> = (
   props: Props,
 ) => {

+ 0 - 1
apps/app/src/pages/admin/index.page.tsx

@@ -25,7 +25,6 @@ type ExtraProps = {
 };
 type Props = AdminCommonProps & ExtraProps;
 
-// eslint-disable-next-line react/prop-types
 const AdminHomepage: NextPageWithLayout<Props> = ({
   growiCloudUri,
   growiAppIdForGrowiCloud,

+ 0 - 2
apps/app/src/server/models/named-query.ts

@@ -1,5 +1,3 @@
-/* eslint-disable @typescript-eslint/no-explicit-any */
-
 import type { Document, Model } from 'mongoose';
 import { Schema } from 'mongoose';
 

+ 0 - 2
apps/app/src/server/models/page-redirect.ts

@@ -1,5 +1,3 @@
-/* eslint-disable @typescript-eslint/no-explicit-any */
-
 import type { Document, Model } from 'mongoose';
 import { Schema } from 'mongoose';
 

+ 0 - 2
apps/app/src/server/models/page.ts

@@ -1,5 +1,3 @@
-/* eslint-disable @typescript-eslint/no-explicit-any */
-
 import { GroupType, type HasObjectId, type IPage } from '@growi/core';
 import type {
   IPagePopulatedToShowRevision,

+ 0 - 2
apps/app/src/server/models/update-post.ts

@@ -1,5 +1,3 @@
-/* eslint-disable @typescript-eslint/no-explicit-any */
-
 import type { Document, Model, Types } from 'mongoose';
 import { Schema } from 'mongoose';
 

+ 1 - 1
apps/app/src/server/routes/forgot-password.ts

@@ -8,7 +8,7 @@ import type { IPasswordResetOrder } from '../models/password-reset-order';
 
 const logger = loggerFactory('growi:routes:forgot-password');
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any
+// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
 export const checkForgotPasswordEnabledMiddlewareFactory = (
   crowi: any,
   forApi = false,