From 0092aaec36a438386ab258900214540449a918d6 Mon Sep 17 00:00:00 2001 From: Ryan Mathis Date: Wed, 1 Feb 2023 13:36:44 -0700 Subject: [PATCH] Updated React Router --- ui/src/app/App.js | 78 +--- ui/src/app/App.root.js | 21 + ui/src/app/App.router.js | 419 ++++++++++++++++++ ui/src/app/admin/Groups.js | 39 +- ui/src/app/admin/IdpConfiguration.js | 37 +- ui/src/app/admin/Roles.js | 27 +- ui/src/app/admin/component/GroupForm.js | 3 +- .../app/admin/container/EditConfiguration.js | 12 +- ui/src/app/admin/container/EditGroup.js | 16 +- ui/src/app/admin/container/EditRole.js | 12 +- .../app/admin/container/NewConfiguration.js | 16 +- ui/src/app/admin/container/NewGroup.js | 14 +- ui/src/app/admin/container/NewRole.js | 14 +- ui/src/app/core/Prompt.js | 33 ++ .../app/core/components/UserConfirmation.js | 55 --- ui/src/app/core/hooks/useBlocker.tsx | 39 -- ui/src/app/core/hooks/usePrompt.js | 50 +++ ui/src/app/dashboard/view/ActionsTab.js | 79 +--- .../dashboard/view/ApproveRegistrations.js | 22 + ui/src/app/dashboard/view/ApproveSources.js | 22 + ui/src/app/dashboard/view/Dashboard.js | 27 +- .../app/dashboard/view/EnableRegistrations.js | 28 ++ ui/src/app/dashboard/view/EnableSources.js | 25 ++ ui/src/app/dashboard/view/UserAccess.js | 18 + .../DynamicRegistration.js | 19 +- .../view/DynamicRegistrationCreate.js | 12 +- .../view/DynamicRegistrationEdit.js | 12 +- ui/src/app/metadata/Attribute.js | 37 +- ui/src/app/metadata/Filter.js | 32 +- ui/src/app/metadata/Metadata.js | 52 +-- ui/src/app/metadata/editor/MetadataEditor.js | 12 +- .../app/metadata/editor/MetadataFilterList.js | 2 +- ui/src/app/metadata/new/NewAttribute.js | 12 +- ui/src/app/metadata/new/NewBundle.js | 12 +- ui/src/app/metadata/new/NewFilter.js | 12 +- ui/src/app/metadata/new/NewSource.js | 48 +- ui/src/app/metadata/view/EditFilter.js | 12 +- .../view/MetadataAttributeBundleEdit.js | 12 +- .../metadata/view/MetadataAttributeEdit.js | 12 +- ui/src/app/metadata/view/MetadataCopy.js | 9 +- ui/src/app/metadata/view/MetadataEdit.js | 7 +- ui/src/app/metadata/view/MetadataOptions.js | 8 +- ui/src/app/metadata/view/MetadataWizard.js | 18 +- .../wizard/MetadataSourceProtocolSelector.js | 6 +- 44 files changed, 790 insertions(+), 662 deletions(-) create mode 100644 ui/src/app/App.root.js create mode 100644 ui/src/app/App.router.js create mode 100644 ui/src/app/core/Prompt.js delete mode 100644 ui/src/app/core/components/UserConfirmation.js delete mode 100644 ui/src/app/core/hooks/useBlocker.tsx create mode 100644 ui/src/app/core/hooks/usePrompt.js create mode 100644 ui/src/app/dashboard/view/ApproveRegistrations.js create mode 100644 ui/src/app/dashboard/view/ApproveSources.js create mode 100644 ui/src/app/dashboard/view/EnableRegistrations.js create mode 100644 ui/src/app/dashboard/view/EnableSources.js create mode 100644 ui/src/app/dashboard/view/UserAccess.js diff --git a/ui/src/app/App.js b/ui/src/app/App.js index 82f67f8a0..c343c4eb4 100644 --- a/ui/src/app/App.js +++ b/ui/src/app/App.js @@ -1,37 +1,21 @@ import React from 'react'; import { - BrowserRouter, - Navigate, - Routes, - Route, + RouterProvider, } from "react-router-dom"; -import { QueryParamProvider } from 'use-query-params'; import { Provider as HttpProvider } from 'use-http'; -import { ReactRouter6Adapter } from 'use-query-params/adapters/react-router-6'; import Button from 'react-bootstrap/Button'; import './App.scss'; import { I18nProvider } from './i18n/context/I18n.provider'; -import Footer from './core/components/Footer'; +import { UserProvider } from './core/user/UserContext'; + import { get_cookie } from './core/utility/get_cookie'; -import Dashboard from './dashboard/view/Dashboard'; -import Header from './core/components/Header'; -import { UserProvider } from './core/user/UserContext'; -import { Metadata } from './metadata/Metadata'; -import { Attribute } from './metadata/Attribute'; -import { NotificationList } from './notifications/component/NotificationList'; -import { NewSource } from './metadata/new/NewSource'; -import { NewProvider } from './metadata/new/NewProvider'; -import { Filter } from './metadata/Filter'; import { Contention } from './metadata/contention/ContentionContext'; import { SessionModal } from './core/user/SessionModal'; -import { Roles } from './admin/Roles'; -import { Groups } from './admin/Groups'; -import { BASE_PATH } from './App.constant'; -import { ProtectRoute } from './core/components/ProtectRoute'; -import { IdpConfiguration } from './admin/IdpConfiguration'; -import { DynamicRegistration } from './dynamic-registration/DynamicRegistration'; + + +import { router } from './App.router'; // import { useBlocker } from './core/hooks/useBlocker'; @@ -67,55 +51,7 @@ function App() { - - -
-
- - } /> - } /> - } /> - - } /> - - - - } /> - - - - } /> - - - - } /> - } /> - - - - } /> - - - - } /> - - - - } /> - } /> - - -
-