Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion awx/ui/src/components/AdHocCommands/AdHocCommands.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useCallback, useEffect, useState, useContext } from 'react';
import { useParams } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';

import { useLingui } from '@lingui/react/macro';

Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/AdHocCommands/AdHocCredentialStep.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useEffect, useCallback } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import styled from 'styled-components';
import { useField } from 'formik';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useEffect, useCallback } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { useField } from 'formik';
import { Form, FormGroup } from '@patternfly/react-core';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/AddRole/AddResourceRole.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useState, useEffect, useMemo } from 'react';
import { useLocation, useNavigate } from 'react-router-dom-v5-compat';
import { useLocation, useNavigate } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { TeamsAPI, UsersAPI } from 'api';
import useSelected from 'hooks/useSelected';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/AppContainer/NavExpandableGroup.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import { matchPath, Link } from 'react-router-dom';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { NavExpandable, NavItem } from '@patternfly/react-core';

function NavExpandableGroup(props) {
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/AssociateModal/AssociateModal.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useEffect, useCallback } from 'react';
import { useLocation, useNavigate } from 'react-router-dom-v5-compat';
import { useLocation, useNavigate } from 'routerCompat';

import { useLingui } from '@lingui/react/macro';

Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/ContentError/ContentError.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

import React from 'react';
import { Link } from 'react-router-dom';
import { Navigate } from 'react-router-dom-v5-compat';
import { Navigate } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';

import {
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/LaunchButton/LaunchButton.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useState, useRef, useEffect } from 'react';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import {
AdHocCommandsAPI,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState, useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { useField } from 'formik';
import styled from 'styled-components';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { useField } from 'formik';
import { ExecutionEnvironmentsAPI } from 'api';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { useField } from 'formik';
import { InstanceGroupsAPI } from 'api';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/LaunchPrompt/steps/InventoryStep.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { useField } from 'formik';
import styled from 'styled-components';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/ListHeader/ListHeader.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

import React, { useState } from 'react';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import styled from 'styled-components';
import { Toolbar, ToolbarContent } from '@patternfly/react-core';

Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Lookup/CredentialLookup.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';

import { useLingui } from '@lingui/react/macro';
import { FormGroup } from '@patternfly/react-core';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Lookup/HostFilterLookup.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState, useEffect, useCallback } from 'react';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';

import styled from 'styled-components';
import { useLingui } from '@lingui/react/macro';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Lookup/InstanceGroupsLookup.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { Trans, useLingui } from '@lingui/react/macro';
import { FormGroup } from '@patternfly/react-core';
import { InstanceGroupsAPI } from 'api';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Lookup/InventoryLookup.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { InventoriesAPI } from 'api';
import useRequest from 'hooks/useRequest';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Lookup/Lookup.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useReducer, useEffect, useState } from 'react';
import { useLocation, useNavigate } from 'react-router-dom-v5-compat';
import { useLocation, useNavigate } from 'routerCompat';
import { useField } from 'formik';
import { SearchIcon } from '@patternfly/react-icons';
import {
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Lookup/MultiCredentialsLookup.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useState, useCallback, useEffect } from 'react';
import { useLocation, useNavigate } from 'react-router-dom-v5-compat';
import { useLocation, useNavigate } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { ToolbarItem, Alert } from '@patternfly/react-core';
import { CredentialsAPI, CredentialTypesAPI } from 'api';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Lookup/OrganizationLookup.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { FormGroup } from '@patternfly/react-core';
import { OrganizationsAPI } from 'api';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Lookup/PeersLookup.js
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { FormGroup, Chip } from '@patternfly/react-core';
import { InstancesAPI } from 'api';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Lookup/ProjectLookup.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect } from 'react';
import { useLocation } from 'react-router-dom-v5-compat';
import { useLocation } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import { FormGroup } from '@patternfly/react-core';
import { ProjectsAPI } from 'api';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/PaginatedTable/HeaderRow.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import { Thead, Tr, Th as PFTh } from '@patternfly/react-table';
import styled from 'styled-components';
import { parseQueryString, updateQueryString } from 'util/qs';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/PaginatedTable/PaginatedTable.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import React, { useEffect } from 'react';
import { TableComposable, Tbody } from '@patternfly/react-table';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';

import { useLingui } from '@lingui/react/macro';

Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/RoutedTabs/RoutedTabs.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import {
TabTitleText,
} from '@patternfly/react-core';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import styled from 'styled-components';
import { getPersistentFilters } from 'components/PersistentFilters';

Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/RoutedTabs/RoutedTabs.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import React from 'react';
import { screen, waitFor } from '@testing-library/react';
import { createMemoryHistory } from 'history';
import { Routes, Route } from 'react-router-dom-v5-compat';
import { Routes, Route } from 'routerCompat';
import { renderWithContexts } from '../../../testUtils/rtlContexts';
import RoutedTabs from './RoutedTabs';

Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Schedule/Schedule.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
Navigate,
useLocation,
useParams,
} from 'react-router-dom-v5-compat';
} from 'routerCompat';
import { CaretLeftIcon } from '@patternfly/react-icons';
import { SchedulesAPI } from 'api';
import useRequest from 'hooks/useRequest';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Schedule/Schedule.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { screen } from '@testing-library/react';
import { createMemoryHistory } from 'history';
import { Routes, Route } from 'react-router-dom-v5-compat';
import { Routes, Route } from 'routerCompat';
import { JobTemplatesAPI, SchedulesAPI } from 'api';
import { renderWithContexts } from '../../../testUtils/rtlContexts';
import Schedule from './Schedule';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Schedule/ScheduleAdd/ScheduleAdd.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState } from 'react';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import { Card } from '@patternfly/react-core';
import yaml from 'js-yaml';
import { parseVariableField } from 'util/yaml';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useCallback, useEffect } from 'react';
import { Link, useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import styled from 'styled-components';
import { useLingui } from '@lingui/react/macro';
import { Chip, Divider, Title, Button } from '@patternfly/react-core';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { screen, waitFor } from '@testing-library/react';
import { createMemoryHistory } from 'history';
import { Routes, Route } from 'react-router-dom-v5-compat';
import { Routes, Route } from 'routerCompat';
import { SchedulesAPI, JobTemplatesAPI } from 'api';
import {
renderWithContexts,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState } from 'react';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import { Card } from '@patternfly/react-core';
import yaml from 'js-yaml';
import { OrganizationsAPI, SchedulesAPI } from 'api';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Schedule/Schedules.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React from 'react';
import { Routes, Route } from 'react-router-dom-v5-compat';
import { Routes, Route } from 'routerCompat';

import Schedule from './Schedule';
import ScheduleAdd from './ScheduleAdd';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/components/Schedule/Schedules.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { screen } from '@testing-library/react';
import { createMemoryHistory } from 'history';
import { Routes, Route } from 'react-router-dom-v5-compat';
import { Routes, Route } from 'routerCompat';
import { renderWithContexts } from '../../../testUtils/rtlContexts';
import Schedules from './Schedules';

Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/contexts/Session.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import {
Navigate,
useLocation,
useNavigationType,
} from 'react-router-dom-v5-compat';
} from 'routerCompat';
import { DateTime } from 'luxon';
import { RootAPI, MeAPI } from 'api';
import { isAuthenticated } from 'util/auth';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/hooks/useRequest.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useEffect, useState, useCallback } from 'react';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import { parseQueryString, updateQueryString } from 'util/qs';
import useIsMounted from './useIsMounted';

Expand Down
20 changes: 20 additions & 0 deletions awx/ui/src/routerCompat.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// Single indirection point for react-router so the v5-compat -> v6 migration can
// flip the whole app from one place. While the migration is in flight this
// re-exports the v6 API from react-router-dom-v5-compat (which bridges the
// still-installed react-router-dom v5 Router via <CompatRouter>). The final
// migration step repoints these re-exports at `react-router-dom` once the
// package is on v6 -- every consumer imports from here, so nothing else changes.
//
// CompatRouter is intentionally not re-exported: it has no v6 equivalent and is
// used only by App.js, which keeps importing it directly until the final flip.
export {
Link,
Navigate,
Route,
Router,
Routes,
useLocation,
useNavigate,
useNavigationType,
useParams,
} from 'react-router-dom-v5-compat';
2 changes: 1 addition & 1 deletion awx/ui/src/screens/ActivityStream/ActivityStream.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState, useEffect, useCallback } from 'react';
import { useLocation } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import styled from 'styled-components';
import { useLingui } from '@lingui/react/macro';
import {
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/screens/Application/Application/Application.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
Navigate,
useParams,
useLocation,
} from 'react-router-dom-v5-compat';
} from 'routerCompat';
import { useLingui } from '@lingui/react/macro';

import { CaretLeftIcon } from '@patternfly/react-icons';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { screen, waitFor } from '@testing-library/react';
import { createMemoryHistory } from 'history';
import { Routes, Route } from 'react-router-dom-v5-compat';
import { Routes, Route } from 'routerCompat';
import { ApplicationsAPI } from 'api';
import { renderWithContexts } from '../../../../testUtils/rtlContexts';
import Application from './Application';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useCallback, useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';

import { Card, PageSection } from '@patternfly/react-core';
import useRequest from 'hooks/useRequest';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { useCallback } from 'react';
import { useLingui } from '@lingui/react/macro';
import { Link } from 'react-router-dom';
import { useNavigate } from 'react-router-dom-v5-compat';
import { useNavigate } from 'routerCompat';
import { Button } from '@patternfly/react-core';

import useRequest, { useDismissableError } from 'hooks/useRequest';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { useState } from 'react';
import { useNavigate, useParams } from 'react-router-dom-v5-compat';
import { useNavigate, useParams } from 'routerCompat';

import { Card } from '@patternfly/react-core';
import { ApplicationsAPI } from 'api';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useCallback, useEffect } from 'react';
import { useLingui } from '@lingui/react/macro';
import { useParams, useLocation } from 'react-router-dom-v5-compat';
import { useParams, useLocation } from 'routerCompat';
import PaginatedTable, { getSearchableKeys } from 'components/PaginatedTable';
import { getQSConfig, parseQueryString } from 'util/qs';
import { TokensAPI, ApplicationsAPI } from 'api';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { screen, waitFor, within } from '@testing-library/react';
import { createMemoryHistory } from 'history';
import { Routes, Route } from 'react-router-dom-v5-compat';
import { Routes, Route } from 'routerCompat';

import { ApplicationsAPI, TokensAPI } from 'api';
import { renderWithContexts } from '../../../../testUtils/rtlContexts';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/screens/Application/Applications.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState, useCallback } from 'react';
import styled from 'styled-components';
import { Routes, Route } from 'react-router-dom-v5-compat';
import { Routes, Route } from 'routerCompat';
import { useLingui } from '@lingui/react/macro';
import {
Alert,
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/screens/Application/Applications.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { screen, within } from '@testing-library/react';
import { createMemoryHistory } from 'history';
import { Routes, Route } from 'react-router-dom-v5-compat';
import { Routes, Route } from 'routerCompat';
import { renderWithContexts } from '../../../testUtils/rtlContexts';

import Applications from './Applications';
Expand Down
2 changes: 1 addition & 1 deletion awx/ui/src/screens/Credential/Credential.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import {
Navigate,
useParams,
useLocation,
} from 'react-router-dom-v5-compat';
} from 'routerCompat';
import useRequest from 'hooks/useRequest';
import { ResourceAccessList } from 'components/ResourceAccessList';
import ContentError from 'components/ContentError';
Expand Down
Loading