Skip to content

Commit 8e8743f

Browse files
authored
Merge pull request #150 from sahil143/fix-user-access-routes
fix: add user access routes to all routes
2 parents 9be784f + b2475c5 commit 8e8743f

File tree

2 files changed

+52
-50
lines changed

2 files changed

+52
-50
lines changed

src/routes/index.tsx

+4-48
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,8 @@
11
import { createBrowserRouter } from 'react-router-dom';
22
import { AppRoot } from '../AppRoot/AppRoot';
3-
import { ActivityTab } from '../components/Activity';
4-
import { ApplicationDetails, ApplicationOverviewTab } from '../components/ApplicationDetails';
5-
import { ComponentListTab, componentsTabLoader } from '../components/Components/ComponentsListView';
63
import { GithubRedirect, githubRedirectLoader } from '../components/GithubRedirect';
7-
import {
8-
integrationListPageLoader,
9-
IntegrationTestsListView,
10-
} from '../components/IntegrationTests/IntegrationTestsListView';
114
import { ModalProvider } from '../components/modal/ModalProvider';
125
import { Overview } from '../components/Overview/Overview';
13-
import { ReleaseListViewTab, releaseListViewTabLoader } from '../components/Releases';
146
import { HttpError } from '../k8s/error';
157
import ErrorEmptyState from '../shared/components/empty-state/ErrorEmptyState';
168
import { namespaceLoader, NamespaceProvider } from '../shared/providers/Namespace';
@@ -25,8 +17,9 @@ import releaseServiceRoutes from './page-routes/release-service';
2517
import secretRoutes from './page-routes/secrets';
2618
import snapshotRoutes from './page-routes/snapshots';
2719
import taskRunRoutes from './page-routes/taskrun';
20+
import userAccessRoutes from './page-routes/user-access';
2821
import { RouteErrorBoundry } from './RouteErrorBoundary';
29-
import { GithubRedirectRouteParams, RouterParams } from './utils';
22+
import { GithubRedirectRouteParams } from './utils';
3023

3124
export const router = createBrowserRouter([
3225
{
@@ -58,45 +51,8 @@ export const router = createBrowserRouter([
5851
...commitRoutes,
5952
...pipelineRoutes,
6053
...taskRunRoutes,
61-
/* Application details */
62-
{
63-
path: `workspaces/:${RouterParams.workspaceName}/applications/:${RouterParams.applicationName}`,
64-
element: <ApplicationDetails />,
65-
errorElement: <RouteErrorBoundry />,
66-
children: [
67-
{
68-
index: true,
69-
element: <ApplicationOverviewTab />,
70-
},
71-
{
72-
path: `activity/:${RouterParams.activityTab}`,
73-
element: <ActivityTab />,
74-
},
75-
{
76-
path: `activity`,
77-
element: <ActivityTab />,
78-
},
79-
{
80-
path: 'components',
81-
loader: componentsTabLoader,
82-
errorElement: <RouteErrorBoundry />,
83-
element: <ComponentListTab />,
84-
},
85-
{
86-
path: 'integrationtests',
87-
loader: integrationListPageLoader,
88-
errorElement: <RouteErrorBoundry />,
89-
element: <IntegrationTestsListView />,
90-
},
91-
{
92-
path: 'releases',
93-
loader: releaseListViewTabLoader,
94-
errorElement: <RouteErrorBoundry />,
95-
element: <ReleaseListViewTab />,
96-
},
97-
],
98-
},
99-
/* User Acess routes */
54+
...userAccessRoutes,
55+
10056
// '/ns/:ns',
10157
// '/ns/:ns/pipelinerun/:pipelineRun',
10258
// '/ns/:ns/pipelinerun/:pipelineRun/logs',
+48-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1-
import { applicationPageLoader, ApplicationListView } from '../../components/Applications';
2-
import { APPLICATION_LIST_PATH } from '../paths';
1+
import { RouterParams } from '@routes/utils';
2+
import { ActivityTab } from '~/components/Activity';
3+
import { ApplicationDetails, ApplicationOverviewTab } from '~/components/ApplicationDetails';
4+
import { applicationPageLoader, ApplicationListView } from '~/components/Applications';
5+
import { ComponentListTab, componentsTabLoader } from '~/components/Components/ComponentsListView';
6+
import {
7+
integrationListPageLoader,
8+
IntegrationTestsListView,
9+
} from '~/components/IntegrationTests/IntegrationTestsListView';
10+
import { ReleaseListViewTab, releaseListViewTabLoader } from '~/components/Releases';
11+
import { APPLICATION_DETAILS_PATH, APPLICATION_LIST_PATH } from '../paths';
312
import { RouteErrorBoundry } from '../RouteErrorBoundary';
413

514
const applicationRoutes = [
@@ -9,6 +18,43 @@ const applicationRoutes = [
918
element: <ApplicationListView />,
1019
errorElement: <RouteErrorBoundry />,
1120
},
21+
{
22+
path: APPLICATION_DETAILS_PATH.path,
23+
element: <ApplicationDetails />,
24+
errorElement: <RouteErrorBoundry />,
25+
children: [
26+
{
27+
index: true,
28+
element: <ApplicationOverviewTab />,
29+
},
30+
{
31+
path: `activity/:${RouterParams.activityTab}`,
32+
element: <ActivityTab />,
33+
},
34+
{
35+
path: `activity`,
36+
element: <ActivityTab />,
37+
},
38+
{
39+
path: 'components',
40+
loader: componentsTabLoader,
41+
errorElement: <RouteErrorBoundry />,
42+
element: <ComponentListTab />,
43+
},
44+
{
45+
path: 'integrationtests',
46+
loader: integrationListPageLoader,
47+
errorElement: <RouteErrorBoundry />,
48+
element: <IntegrationTestsListView />,
49+
},
50+
{
51+
path: 'releases',
52+
loader: releaseListViewTabLoader,
53+
errorElement: <RouteErrorBoundry />,
54+
element: <ReleaseListViewTab />,
55+
},
56+
],
57+
},
1258
];
1359

1460
export default applicationRoutes;

0 commit comments

Comments
 (0)