chore: update react imports

Signed-off-by: Paul Schultz <pschultz@pobox.com>
This commit is contained in:
Paul Schultz
2025-01-28 10:21:17 -06:00
parent 02981a2377
commit 2e26579e06
1282 changed files with 2776 additions and 3434 deletions
-1
View File
@@ -19,7 +19,6 @@ import { Content, Header, Page } from '@backstage/core-components';
import { createDevApp } from '@backstage/dev-utils';
import { CatalogEntityPage } from '@backstage/plugin-catalog';
import { catalogApiRef, EntityProvider } from '@backstage/plugin-catalog-react';
import React from 'react';
import {
apiDocsConfigRef,
apiDocsPlugin,
-1
View File
@@ -14,7 +14,6 @@
* limitations under the License.
*/
import React from 'react';
import Grid from '@material-ui/core/Grid';
import {
@@ -18,7 +18,7 @@ import { ApiEntity } from '@backstage/catalog-model';
import { EntityProvider } from '@backstage/plugin-catalog-react';
import { renderInTestApp, TestApiProvider } from '@backstage/test-utils';
import { waitFor } from '@testing-library/react';
import React from 'react';
import { PropsWithChildren, ComponentType, ReactNode } from 'react';
import { ApiDocsConfig, apiDocsConfigRef } from '../../config';
import { OpenApiDefinitionWidget } from '../OpenApiDefinitionWidget';
import { ApiDefinitionCard } from './ApiDefinitionCard';
@@ -30,10 +30,10 @@ describe('<ApiDefinitionCard />', () => {
const apiDocsConfig: jest.Mocked<ApiDocsConfig> = {
getApiDefinitionWidget: jest.fn(),
} as any;
let Wrapper: React.ComponentType<React.PropsWithChildren<{}>>;
let Wrapper: ComponentType<PropsWithChildren<{}>>;
beforeEach(() => {
Wrapper = ({ children }: { children?: React.ReactNode }) => (
Wrapper = ({ children }: { children?: ReactNode }) => (
<TestApiProvider apis={[[apiDocsConfigRef, apiDocsConfig]]}>
{children}
</TestApiProvider>
@@ -17,7 +17,6 @@
import { ApiEntity } from '@backstage/catalog-model';
import { useEntity } from '@backstage/plugin-catalog-react';
import Alert from '@material-ui/lab/Alert';
import React from 'react';
import { apiDocsConfigRef } from '../../config';
import { PlainApiDefinitionWidget } from '../PlainApiDefinitionWidget';
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import React from 'react';
import { ReactElement } from 'react';
import { AsyncApiDefinitionWidget } from '../AsyncApiDefinitionWidget';
import { GraphQlDefinitionWidget } from '../GraphQlDefinitionWidget';
import { OpenApiDefinitionWidget } from '../OpenApiDefinitionWidget';
@@ -24,7 +24,7 @@ import { TrpcApiDefinitionWidget } from '../TrpcDefinitionWidget';
export type ApiDefinitionWidget = {
type: string;
title: string;
component: (definition: string) => React.ReactElement;
component: (definition: string) => ReactElement;
rawLanguage?: string;
};
@@ -16,7 +16,7 @@
import { ApiEntity } from '@backstage/catalog-model';
import { renderInTestApp, TestApiProvider } from '@backstage/test-utils';
import React from 'react';
import { PropsWithChildren, ComponentType, ReactNode } from 'react';
import { ApiDocsConfig, apiDocsConfigRef } from '../../config';
import { ApiTypeTitle } from './ApiTypeTitle';
@@ -24,10 +24,10 @@ describe('<ApiTypeTitle />', () => {
const apiDocsConfig: jest.Mocked<ApiDocsConfig> = {
getApiDefinitionWidget: jest.fn(),
} as any;
let Wrapper: React.ComponentType<React.PropsWithChildren<{}>>;
let Wrapper: ComponentType<PropsWithChildren<{}>>;
beforeEach(() => {
Wrapper = ({ children }: { children?: React.ReactNode }) => (
Wrapper = ({ children }: { children?: ReactNode }) => (
<TestApiProvider apis={[[apiDocsConfigRef, apiDocsConfig]]}>
{children}
</TestApiProvider>
@@ -16,7 +16,6 @@
import { ApiEntity } from '@backstage/catalog-model';
import Typography from '@material-ui/core/Typography';
import React from 'react';
import { apiDocsConfigRef } from '../../config';
import { useApi } from '@backstage/core-plugin-api';
@@ -26,7 +26,7 @@ import Tab from '@material-ui/core/Tab';
import Tabs from '@material-ui/core/Tabs';
import Typography from '@material-ui/core/Typography';
import { makeStyles } from '@material-ui/core/styles';
import React, { useEffect } from 'react';
import { ReactNode, useState, useEffect } from 'react';
import { apiDocsConfigRef } from '../../config';
import { PlainApiDefinitionWidget } from '../PlainApiDefinitionWidget';
@@ -64,7 +64,7 @@ const useStyles = makeStyles(theme => ({
}));
function TabPanel(props: {
children?: React.ReactNode;
children?: ReactNode;
index: number;
value: number;
}) {
@@ -106,7 +106,7 @@ export function ApiDefinitionDialog(props: {
onClose: () => void;
}) {
const { open, entity, onClose } = props;
const [activeTab, setActiveTab] = React.useState(0);
const [activeTab, setActiveTab] = useState(0);
const classes = useStyles();
useEffect(() => {
@@ -14,7 +14,6 @@
* limitations under the License.
*/
import React from 'react';
import { renderInTestApp } from '@backstage/test-utils';
import { useOutlet } from 'react-router-dom';
import { ApiExplorerPage } from './ApiExplorerPage';
@@ -14,7 +14,6 @@
* limitations under the License.
*/
import React from 'react';
import { useOutlet } from 'react-router-dom';
import {
DefaultApiExplorerPage,
@@ -33,7 +33,7 @@ import {
} from '@backstage/test-utils';
import DashboardIcon from '@material-ui/icons/Dashboard';
import { screen, waitFor } from '@testing-library/react';
import React from 'react';
import { ReactNode } from 'react';
import { apiDocsConfigRef } from '../../config';
import { DefaultApiExplorerPage } from './DefaultApiExplorerPage';
import { permissionApiRef } from '@backstage/plugin-permission-react';
@@ -80,7 +80,7 @@ describe('DefaultApiExplorerPage', () => {
const storageApi = mockApis.storage();
const renderWrapped = (children: React.ReactNode) =>
const renderWrapped = (children: ReactNode) =>
renderInTestApp(
<TestApiProvider
apis={[
@@ -38,7 +38,6 @@ import {
CatalogFilterLayout,
EntityOwnerPickerProps,
} from '@backstage/plugin-catalog-react';
import React from 'react';
import { registerComponentRouteRef } from '../../routes';
import { usePermission } from '@backstage/plugin-permission-react';
import { catalogEntityCreatePermission } from '@backstage/plugin-catalog-common/alpha';
@@ -23,7 +23,7 @@ import {
import { catalogApiMock } from '@backstage/plugin-catalog-react/testUtils';
import { renderInTestApp, TestApiProvider } from '@backstage/test-utils';
import { waitFor } from '@testing-library/react';
import React from 'react';
import { PropsWithChildren, ComponentType, ReactNode } from 'react';
import { ApiDocsConfig, apiDocsConfigRef } from '../../config';
import { ConsumedApisCard } from './ConsumedApisCard';
@@ -32,10 +32,10 @@ describe('<ConsumedApisCard />', () => {
getApiDefinitionWidget: jest.fn(),
} as any;
const catalogApi = catalogApiMock.mock();
let Wrapper: React.ComponentType<React.PropsWithChildren<{}>>;
let Wrapper: ComponentType<PropsWithChildren<{}>>;
beforeEach(() => {
Wrapper = ({ children }: { children?: React.ReactNode }) => (
Wrapper = ({ children }: { children?: ReactNode }) => (
<TestApiProvider
apis={[
[catalogApiRef, catalogApi],
@@ -21,7 +21,6 @@ import {
useEntity,
useRelatedEntities,
} from '@backstage/plugin-catalog-react';
import React from 'react';
import { apiEntityColumns } from './presets';
import {
CodeSnippet,
@@ -22,7 +22,7 @@ import {
} from '@backstage/plugin-catalog-react';
import { renderInTestApp, TestApiProvider } from '@backstage/test-utils';
import { waitFor } from '@testing-library/react';
import React from 'react';
import { PropsWithChildren, ComponentType, ReactNode } from 'react';
import { ApiDocsConfig, apiDocsConfigRef } from '../../config';
import { HasApisCard } from './HasApisCard';
import { catalogApiMock } from '@backstage/plugin-catalog-react/testUtils';
@@ -32,10 +32,10 @@ describe('<HasApisCard />', () => {
getApiDefinitionWidget: jest.fn(),
} as any;
const catalogApi = catalogApiMock.mock();
let Wrapper: React.ComponentType<React.PropsWithChildren<{}>>;
let Wrapper: ComponentType<PropsWithChildren<{}>>;
beforeEach(() => {
Wrapper = ({ children }: { children?: React.ReactNode }) => (
Wrapper = ({ children }: { children?: ReactNode }) => (
<TestApiProvider
apis={[
[catalogApiRef, catalogApi],
@@ -21,7 +21,6 @@ import {
useEntity,
useRelatedEntities,
} from '@backstage/plugin-catalog-react';
import React from 'react';
import { createSpecApiTypeColumn } from './presets';
import {
CodeSnippet,
@@ -22,7 +22,7 @@ import {
} from '@backstage/plugin-catalog-react';
import { renderInTestApp, TestApiProvider } from '@backstage/test-utils';
import { waitFor } from '@testing-library/react';
import React from 'react';
import { PropsWithChildren, ComponentType, ReactNode } from 'react';
import { ApiDocsConfig, apiDocsConfigRef } from '../../config';
import { ProvidedApisCard } from './ProvidedApisCard';
import { catalogApiMock } from '@backstage/plugin-catalog-react/testUtils';
@@ -32,10 +32,10 @@ describe('<ProvidedApisCard />', () => {
getApiDefinitionWidget: jest.fn(),
} as any;
const catalogApi = catalogApiMock.mock();
let Wrapper: React.ComponentType<React.PropsWithChildren<{}>>;
let Wrapper: ComponentType<PropsWithChildren<{}>>;
beforeEach(() => {
Wrapper = ({ children }: { children?: React.ReactNode }) => (
Wrapper = ({ children }: { children?: ReactNode }) => (
<TestApiProvider
apis={[
[catalogApiRef, catalogApi],
@@ -21,7 +21,6 @@ import {
useEntity,
useRelatedEntities,
} from '@backstage/plugin-catalog-react';
import React from 'react';
import { apiEntityColumns } from './presets';
import {
CodeSnippet,
@@ -19,7 +19,7 @@ import { TableColumn } from '@backstage/core-components';
import { EntityTable } from '@backstage/plugin-catalog-react';
import ExtensionIcon from '@material-ui/icons/Extension';
import ToggleButton from '@material-ui/lab/ToggleButton';
import React, { useState } from 'react';
import { useState } from 'react';
import { ApiTypeTitle } from '../ApiDefinitionCard';
import { ApiDefinitionDialog } from '../ApiDefinitionDialog';
@@ -15,7 +15,6 @@
*/
import { renderInTestApp } from '@backstage/test-utils';
import React from 'react';
import { AsyncApiDefinition } from './AsyncApiDefinition';
jest.mock('use-resize-observer', () => ({
@@ -17,7 +17,6 @@
import AsyncApi from '@asyncapi/react-component';
import '@asyncapi/react-component/styles/default.css';
import { makeStyles, alpha, darken } from '@material-ui/core/styles';
import React from 'react';
import { useTheme } from '@material-ui/core/styles';
/** @public */
@@ -15,12 +15,12 @@
*/
import { Progress } from '@backstage/core-components';
import React, { Suspense } from 'react';
import { lazy, Suspense } from 'react';
import { AsyncApiResolver } from './AsyncApiDefinition';
// The asyncapi component and related CSS has a significant size, only load it
// if the element is actually used.
const LazyAsyncApiDefinition = React.lazy(() =>
const LazyAsyncApiDefinition = lazy(() =>
import('./AsyncApiDefinition').then(m => ({
default: m.AsyncApiDefinition,
})),
@@ -23,15 +23,15 @@ import {
import { catalogApiMock } from '@backstage/plugin-catalog-react/testUtils';
import { renderInTestApp, TestApiProvider } from '@backstage/test-utils';
import { waitFor } from '@testing-library/react';
import React from 'react';
import { PropsWithChildren, ComponentType, ReactNode } from 'react';
import { ConsumingComponentsCard } from './ConsumingComponentsCard';
describe('<ConsumingComponentsCard />', () => {
const catalogApi = catalogApiMock.mock();
let Wrapper: React.ComponentType<React.PropsWithChildren<{}>>;
let Wrapper: ComponentType<PropsWithChildren<{}>>;
beforeEach(() => {
Wrapper = ({ children }: { children?: React.ReactNode }) => (
Wrapper = ({ children }: { children?: ReactNode }) => (
<TestApiProvider apis={[[catalogApiRef, catalogApi]]}>
{children}
</TestApiProvider>
@@ -24,7 +24,6 @@ import {
useEntity,
useRelatedEntities,
} from '@backstage/plugin-catalog-react';
import React from 'react';
import {
CodeSnippet,
InfoCard,
@@ -22,16 +22,16 @@ import {
} from '@backstage/plugin-catalog-react';
import { renderInTestApp, TestApiProvider } from '@backstage/test-utils';
import { waitFor } from '@testing-library/react';
import React from 'react';
import { PropsWithChildren, ComponentType, ReactNode } from 'react';
import { ProvidingComponentsCard } from './ProvidingComponentsCard';
import { catalogApiMock } from '@backstage/plugin-catalog-react/testUtils';
describe('<ProvidingComponentsCard />', () => {
const catalogApi = catalogApiMock.mock();
let Wrapper: React.ComponentType<React.PropsWithChildren<{}>>;
let Wrapper: ComponentType<PropsWithChildren<{}>>;
beforeEach(() => {
Wrapper = ({ children }: { children?: React.ReactNode }) => (
Wrapper = ({ children }: { children?: ReactNode }) => (
<TestApiProvider apis={[[catalogApiRef, catalogApi]]}>
{children}
</TestApiProvider>
@@ -24,7 +24,6 @@ import {
useEntity,
useRelatedEntities,
} from '@backstage/plugin-catalog-react';
import React from 'react';
import {
CodeSnippet,
InfoCard,
@@ -15,7 +15,6 @@
*/
import { renderInTestApp } from '@backstage/test-utils';
import React from 'react';
import { GraphQlDefinition } from './GraphQlDefinition';
describe('<GraphQlDefinition />', () => {
@@ -23,7 +23,6 @@ import {
} from '@graphiql/react';
import 'graphiql/graphiql.css';
import { buildSchema } from 'graphql';
import React from 'react';
const useStyles = makeStyles({
root: {
@@ -15,11 +15,11 @@
*/
import { Progress } from '@backstage/core-components';
import React, { Suspense } from 'react';
import { lazy, Suspense } from 'react';
// The graphql component, graphql and related CSS has a significant size, only
// load it if the element is actually used.
const LazyGraphQlDefinition = React.lazy(() =>
const LazyGraphQlDefinition = lazy(() =>
import('./GraphQlDefinition').then(m => ({
default: m.GraphQlDefinition,
})),
@@ -15,7 +15,6 @@
*/
import { renderInTestApp } from '@backstage/test-utils';
import React from 'react';
import { GrpcApiDefinitionWidget } from './GrpcApiDefinitionWidget';
describe('<GrpcApiDefinitionWidget />', () => {
@@ -14,7 +14,6 @@
* limitations under the License.
*/
import React from 'react';
import { CodeSnippet } from '@backstage/core-components';
import { useTheme } from '@material-ui/core/styles';
@@ -17,7 +17,6 @@
import { renderInTestApp } from '@backstage/test-utils';
import { waitFor } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import React from 'react';
import { OpenApiDefinition } from './OpenApiDefinition';
describe('<OpenApiDefinition />', () => {
@@ -15,7 +15,7 @@
*/
import { makeStyles } from '@material-ui/core/styles';
import React, { useEffect, useState } from 'react';
import { useEffect, useState } from 'react';
import SwaggerUI, { SwaggerUIProps } from 'swagger-ui-react';
import 'swagger-ui-react/swagger-ui.css';
@@ -15,11 +15,11 @@
*/
import { Progress } from '@backstage/core-components';
import React, { Suspense } from 'react';
import { lazy, Suspense } from 'react';
// The swagger-ui component and related CSS has a significant size, only load it
// if the element is actually used.
const LazyOpenApiDefinition = React.lazy(() =>
const LazyOpenApiDefinition = lazy(() =>
import('./OpenApiDefinition').then(m => ({
default: m.OpenApiDefinition,
})),
@@ -15,7 +15,6 @@
*/
import { renderInTestApp } from '@backstage/test-utils';
import React from 'react';
import { PlainApiDefinitionWidget } from './PlainApiDefinitionWidget';
describe('<PlainApiDefinitionWidget />', () => {
@@ -14,7 +14,6 @@
* limitations under the License.
*/
import React from 'react';
import { CodeSnippet } from '@backstage/core-components';
/** @public */
@@ -15,7 +15,6 @@
*/
import { renderInTestApp } from '@backstage/test-utils';
import React from 'react';
import { TrpcApiDefinitionWidget } from './TrpcApiDefinitionWidget';
describe('<TrpcApiDefinitionWidget />', () => {
@@ -13,7 +13,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import React from 'react';
import { CodeSnippet } from '@backstage/core-components';
import { useTheme } from '@material-ui/core/styles';