Chore: add lint rule prevent `t` import from `i18next` (#99761)

* also handle i18next import

* fix violations
pull/99766/head
Ashley Harrison 5 months ago committed by GitHub
parent 7883215c68
commit d198fa1dd0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      eslint.config.js
  2. 2
      public/app/features/explore/RichHistory/RichHistoryAddToLibrary.tsx
  3. 3
      public/app/features/manage-dashboards/utils/validation.ts
  4. 2
      public/app/features/migrate-to-cloud/onprem/useNotifyOnSuccess.tsx
  5. 3
      public/app/features/profile/UserSessions.tsx

@ -117,6 +117,11 @@ module.exports = [
importNames: ['Trans', 't'],
message: 'Please import from app/core/internationalization instead',
},
{
name: 'i18next',
importNames: ['t'],
message: 'Please import from app/core/internationalization instead',
},
],
},
],

@ -1,8 +1,8 @@
import { t } from 'i18next';
import { useState } from 'react';
import { DataQuery } from '@grafana/schema';
import { Button, Modal } from '@grafana/ui';
import { t } from 'app/core/internationalization';
import { isQueryLibraryEnabled, useListQueryTemplateQuery } from 'app/features/query-library';
import { getK8sNamespace } from '../../query-library/api/query';

@ -1,5 +1,4 @@
import { t } from 'i18next';
import { t } from 'app/core/internationalization';
import { getDashboardAPI } from 'app/features/dashboard/api/dashboard_api';
import { validationSrv } from '../services/ValidationSrv';

@ -1,7 +1,7 @@
import { t } from 'i18next';
import { useRef, useEffect } from 'react';
import { useAppNotification } from 'app/core/copy/appNotification';
import { t } from 'app/core/internationalization';
import { GetSnapshotResponseDto, SnapshotDto } from '../api';

@ -1,11 +1,10 @@
import { css } from '@emotion/css';
import { t } from 'i18next';
import { PureComponent } from 'react';
import { selectors } from '@grafana/e2e-selectors';
import { Button, Icon, LoadingPlaceholder } from '@grafana/ui';
import { TagBadge } from 'app/core/components/TagFilter/TagBadge';
import { Trans } from 'app/core/internationalization';
import { t, Trans } from 'app/core/internationalization';
import { formatDate } from 'app/core/internationalization/dates';
import { UserSession } from 'app/types';

Loading…
Cancel
Save