Skip to content

Commit 14019b5

Browse files
fix: added routing redirects with splat
1 parent e022f73 commit 14019b5

File tree

4 files changed

+77
-15
lines changed

4 files changed

+77
-15
lines changed

frontend/src/pages/redirects/organization-redirect.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,11 @@ export const Route = createFileRoute("/_authenticate/_inject-org-details/organiz
1414
const remainingPath = params._splat || "";
1515

1616
throw redirect({
17-
to: `/organizations/$orgId/${remainingPath}` as const,
18-
params: { orgId },
17+
to: "/organizations/$orgId/$",
18+
params: {
19+
orgId,
20+
_splat: remainingPath ?? ""
21+
},
1922
search
2023
});
2124
}

frontend/src/pages/redirects/project-redirect.tsx

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import { createFileRoute, redirect } from "@tanstack/react-router";
22

3-
import { localStorageService } from "@app/helpers/localStorage";
4-
53
export const Route = createFileRoute("/_authenticate/_inject-org-details/projects/$")({
64
beforeLoad: ({ context, params, search }) => {
75
const orgId = context.organizationId;
@@ -14,18 +12,10 @@ export const Route = createFileRoute("/_authenticate/_inject-org-details/project
1412

1513
// eslint-disable-next-line no-underscore-dangle
1614
const remainingPath = params._splat || "";
17-
const projectId = localStorageService.getIintegrationProjectId();
18-
19-
if (!projectId) {
20-
throw redirect({
21-
to: "/organizations/$orgId/projects",
22-
params: { orgId }
23-
});
24-
}
2515

2616
throw redirect({
27-
to: `/organizations/$orgId/projects/${remainingPath}` as const,
28-
params: { orgId, projectId },
17+
to: "/organizations/$orgId/projects/$" as const,
18+
params: { orgId, _splat: remainingPath },
2919
search
3020
});
3121
}

frontend/src/routeTree.gen.ts

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,10 +272,18 @@ const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdAppConnectionsImpor
272272
createFileRoute(
273273
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/app-connections',
274274
)()
275+
const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatImport =
276+
createFileRoute(
277+
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/$',
278+
)()
275279
const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretManagerProjectIdImport =
276280
createFileRoute(
277281
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/secret-manager/$projectId',
278282
)()
283+
const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatImport =
284+
createFileRoute(
285+
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/$',
286+
)()
279287
const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSshProjectIdImport =
280288
createFileRoute(
281289
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/ssh/$projectId',
@@ -656,6 +664,14 @@ const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdAppConnectionsRoute
656664
} as any,
657665
)
658666

667+
const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatRoute =
668+
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatImport.update({
669+
id: '/$',
670+
path: '/$',
671+
getParentRoute: () =>
672+
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdRoute,
673+
} as any)
674+
659675
const adminResourceOverviewPageRouteRoute =
660676
adminResourceOverviewPageRouteImport.update({
661677
id: '/resources/overview',
@@ -713,6 +729,15 @@ const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretManagerProjec
713729
} as any,
714730
)
715731

732+
const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatRoute =
733+
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatImport.update(
734+
{
735+
id: '/$',
736+
path: '/$',
737+
getParentRoute: () => organizationProjectsPageRouteRoute,
738+
} as any,
739+
)
740+
716741
const secretManagerIntegrationsRouteVercelOauthRedirectRoute =
717742
secretManagerIntegrationsRouteVercelOauthRedirectImport.update({
718743
id: '/vercel/oauth2/callback',
@@ -2562,6 +2587,13 @@ declare module '@tanstack/react-router' {
25622587
preLoaderRoute: typeof adminResourceOverviewPageRouteImport
25632588
parentRoute: typeof adminLayoutImport
25642589
}
2590+
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/$': {
2591+
id: '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/$'
2592+
path: '/$'
2593+
fullPath: '/organizations/$orgId/$'
2594+
preLoaderRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatImport
2595+
parentRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdImport
2596+
}
25652597
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/app-connections': {
25662598
id: '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/app-connections'
25672599
path: '/app-connections'
@@ -2695,6 +2727,13 @@ declare module '@tanstack/react-router' {
26952727
preLoaderRoute: typeof secretManagerIntegrationsRouteVercelOauthRedirectImport
26962728
parentRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutIntegrationsImport
26972729
}
2730+
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/$': {
2731+
id: '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/$'
2732+
path: '/$'
2733+
fullPath: '/organizations/$orgId/projects/$'
2734+
preLoaderRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatImport
2735+
parentRoute: typeof organizationProjectsPageRouteImport
2736+
}
26982737
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/secret-manager/$projectId': {
26992738
id: '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/secret-manager/$projectId'
27002739
path: '/secret-manager/$projectId'
@@ -4693,6 +4732,7 @@ const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSshProjectI
46934732
)
46944733

46954734
interface organizationProjectsPageRouteRouteChildren {
4735+
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatRoute
46964736
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsCertManagementProjectIdRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsCertManagementProjectIdRouteWithChildren
46974737
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsKmsProjectIdRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsKmsProjectIdRouteWithChildren
46984738
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsPamProjectIdRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsPamProjectIdRouteWithChildren
@@ -4703,6 +4743,8 @@ interface organizationProjectsPageRouteRouteChildren {
47034743

47044744
const organizationProjectsPageRouteRouteChildren: organizationProjectsPageRouteRouteChildren =
47054745
{
4746+
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatRoute:
4747+
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatRoute,
47064748
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsCertManagementProjectIdRoute:
47074749
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsCertManagementProjectIdRouteWithChildren,
47084750
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsKmsProjectIdRoute:
@@ -4793,6 +4835,7 @@ interface AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdRouteChildren {
47934835
organizationBillingPageRouteRoute: typeof organizationBillingPageRouteRoute
47944836
organizationNetworkingPageRouteRoute: typeof organizationNetworkingPageRouteRoute
47954837
organizationProjectsPageRouteRoute: typeof organizationProjectsPageRouteRouteWithChildren
4838+
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatRoute
47964839
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdAppConnectionsRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdAppConnectionsRouteWithChildren
47974840
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretSharingRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretSharingRouteWithChildren
47984841
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSettingsRoute: typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSettingsRouteWithChildren
@@ -4812,6 +4855,8 @@ const AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdRouteChildren: Auth
48124855
organizationNetworkingPageRouteRoute: organizationNetworkingPageRouteRoute,
48134856
organizationProjectsPageRouteRoute:
48144857
organizationProjectsPageRouteRouteWithChildren,
4858+
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatRoute:
4859+
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatRoute,
48154860
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdAppConnectionsRoute:
48164861
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdAppConnectionsRouteWithChildren,
48174862
AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretSharingRoute:
@@ -5075,6 +5120,7 @@ export interface FileRoutesByFullPath {
50755120
'/organizations/$orgId/networking': typeof organizationNetworkingPageRouteRoute
50765121
'/organizations/$orgId/projects': typeof organizationProjectsPageRouteRouteWithChildren
50775122
'/admin/resources/overview': typeof adminResourceOverviewPageRouteRoute
5123+
'/organizations/$orgId/$': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatRoute
50785124
'/organizations/$orgId/app-connections': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdAppConnectionsRouteWithChildren
50795125
'/organizations/$orgId/secret-sharing': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretSharingRouteWithChildren
50805126
'/organizations/$orgId/settings': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSettingsRouteWithChildren
@@ -5094,6 +5140,7 @@ export interface FileRoutesByFullPath {
50945140
'/integrations/heroku/oauth2/callback': typeof secretManagerIntegrationsRouteHerokuOauthRedirectRoute
50955141
'/integrations/netlify/oauth2/callback': typeof secretManagerIntegrationsRouteNetlifyOauthRedirectRoute
50965142
'/integrations/vercel/oauth2/callback': typeof secretManagerIntegrationsRouteVercelOauthRedirectRoute
5143+
'/organizations/$orgId/projects/$': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatRoute
50975144
'/organizations/$orgId/secret-manager/$projectId': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretManagerProjectIdRouteWithChildren
50985145
'/organizations/$orgId/settings/oauth/callback': typeof organizationSettingsPageOauthCallbackPageRouteRoute
50995146
'/organizations/$orgId/projects/cert-management/$projectId': typeof certManagerLayoutRouteWithChildren
@@ -5312,6 +5359,7 @@ export interface FileRoutesByTo {
53125359
'/organizations/$orgId/networking': typeof organizationNetworkingPageRouteRoute
53135360
'/organizations/$orgId/projects': typeof organizationProjectsPageRouteRouteWithChildren
53145361
'/admin/resources/overview': typeof adminResourceOverviewPageRouteRoute
5362+
'/organizations/$orgId/$': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatRoute
53155363
'/organizations/$orgId/app-connections': typeof organizationAppConnectionsAppConnectionsPageRouteRoute
53165364
'/organizations/$orgId/secret-sharing': typeof organizationSecretSharingPageRouteRoute
53175365
'/organizations/$orgId/settings': typeof organizationSettingsPageRouteRoute
@@ -5328,6 +5376,7 @@ export interface FileRoutesByTo {
53285376
'/integrations/heroku/oauth2/callback': typeof secretManagerIntegrationsRouteHerokuOauthRedirectRoute
53295377
'/integrations/netlify/oauth2/callback': typeof secretManagerIntegrationsRouteNetlifyOauthRedirectRoute
53305378
'/integrations/vercel/oauth2/callback': typeof secretManagerIntegrationsRouteVercelOauthRedirectRoute
5379+
'/organizations/$orgId/projects/$': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatRoute
53315380
'/organizations/$orgId/secret-manager/$projectId': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretManagerProjectIdRouteWithChildren
53325381
'/organizations/$orgId/settings/oauth/callback': typeof organizationSettingsPageOauthCallbackPageRouteRoute
53335382
'/organizations/$orgId/projects/cert-management/$projectId': typeof certManagerLayoutRouteWithChildren
@@ -5548,6 +5597,7 @@ export interface FileRoutesById {
55485597
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/networking': typeof organizationNetworkingPageRouteRoute
55495598
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects': typeof organizationProjectsPageRouteRouteWithChildren
55505599
'/_authenticate/_inject-org-details/admin/_admin-layout/resources/overview': typeof adminResourceOverviewPageRouteRoute
5600+
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/$': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSplatRoute
55515601
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/app-connections': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdAppConnectionsRouteWithChildren
55525602
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/secret-sharing': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretSharingRouteWithChildren
55535603
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/settings': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSettingsRouteWithChildren
@@ -5567,6 +5617,7 @@ export interface FileRoutesById {
55675617
'/_authenticate/_inject-org-details/_org-layout/integrations/heroku/oauth2/callback': typeof secretManagerIntegrationsRouteHerokuOauthRedirectRoute
55685618
'/_authenticate/_inject-org-details/_org-layout/integrations/netlify/oauth2/callback': typeof secretManagerIntegrationsRouteNetlifyOauthRedirectRoute
55695619
'/_authenticate/_inject-org-details/_org-layout/integrations/vercel/oauth2/callback': typeof secretManagerIntegrationsRouteVercelOauthRedirectRoute
5620+
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/$': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsSplatRoute
55705621
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/secret-manager/$projectId': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdSecretManagerProjectIdRouteWithChildren
55715622
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/settings/oauth/callback': typeof organizationSettingsPageOauthCallbackPageRouteRoute
55725623
'/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId': typeof AuthenticateInjectOrgDetailsOrgLayoutOrganizationsOrgIdProjectsCertManagementProjectIdRouteWithChildren
@@ -5797,6 +5848,7 @@ export interface FileRouteTypes {
57975848
| '/organizations/$orgId/networking'
57985849
| '/organizations/$orgId/projects'
57995850
| '/admin/resources/overview'
5851+
| '/organizations/$orgId/$'
58005852
| '/organizations/$orgId/app-connections'
58015853
| '/organizations/$orgId/secret-sharing'
58025854
| '/organizations/$orgId/settings'
@@ -5816,6 +5868,7 @@ export interface FileRouteTypes {
58165868
| '/integrations/heroku/oauth2/callback'
58175869
| '/integrations/netlify/oauth2/callback'
58185870
| '/integrations/vercel/oauth2/callback'
5871+
| '/organizations/$orgId/projects/$'
58195872
| '/organizations/$orgId/secret-manager/$projectId'
58205873
| '/organizations/$orgId/settings/oauth/callback'
58215874
| '/organizations/$orgId/projects/cert-management/$projectId'
@@ -6033,6 +6086,7 @@ export interface FileRouteTypes {
60336086
| '/organizations/$orgId/networking'
60346087
| '/organizations/$orgId/projects'
60356088
| '/admin/resources/overview'
6089+
| '/organizations/$orgId/$'
60366090
| '/organizations/$orgId/app-connections'
60376091
| '/organizations/$orgId/secret-sharing'
60386092
| '/organizations/$orgId/settings'
@@ -6049,6 +6103,7 @@ export interface FileRouteTypes {
60496103
| '/integrations/heroku/oauth2/callback'
60506104
| '/integrations/netlify/oauth2/callback'
60516105
| '/integrations/vercel/oauth2/callback'
6106+
| '/organizations/$orgId/projects/$'
60526107
| '/organizations/$orgId/secret-manager/$projectId'
60536108
| '/organizations/$orgId/settings/oauth/callback'
60546109
| '/organizations/$orgId/projects/cert-management/$projectId'
@@ -6267,6 +6322,7 @@ export interface FileRouteTypes {
62676322
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/networking'
62686323
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects'
62696324
| '/_authenticate/_inject-org-details/admin/_admin-layout/resources/overview'
6325+
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/$'
62706326
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/app-connections'
62716327
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/secret-sharing'
62726328
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/settings'
@@ -6286,6 +6342,7 @@ export interface FileRouteTypes {
62866342
| '/_authenticate/_inject-org-details/_org-layout/integrations/heroku/oauth2/callback'
62876343
| '/_authenticate/_inject-org-details/_org-layout/integrations/netlify/oauth2/callback'
62886344
| '/_authenticate/_inject-org-details/_org-layout/integrations/vercel/oauth2/callback'
6345+
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/$'
62896346
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/secret-manager/$projectId'
62906347
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/settings/oauth/callback'
62916348
| '/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId'
@@ -6759,6 +6816,7 @@ export const routeTree = rootRoute
67596816
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/billing",
67606817
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/networking",
67616818
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects",
6819+
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/$",
67626820
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/app-connections",
67636821
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/secret-sharing",
67646822
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/settings",
@@ -6789,6 +6847,7 @@ export const routeTree = rootRoute
67896847
"filePath": "organization/ProjectsPage/route.tsx",
67906848
"parent": "/_authenticate/_inject-org-details/_org-layout/organizations/$orgId",
67916849
"children": [
6850+
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/$",
67926851
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId",
67936852
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/kms/$projectId",
67946853
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/pam/$projectId",
@@ -6801,6 +6860,10 @@ export const routeTree = rootRoute
68016860
"filePath": "admin/ResourceOverviewPage/route.tsx",
68026861
"parent": "/_authenticate/_inject-org-details/admin/_admin-layout"
68036862
},
6863+
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/$": {
6864+
"filePath": "",
6865+
"parent": "/_authenticate/_inject-org-details/_org-layout/organizations/$orgId"
6866+
},
68046867
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/app-connections": {
68056868
"filePath": "",
68066869
"parent": "/_authenticate/_inject-org-details/_org-layout/organizations/$orgId",
@@ -6888,6 +6951,10 @@ export const routeTree = rootRoute
68886951
"filePath": "secret-manager/integrations/route-vercel-oauth-redirect.tsx",
68896952
"parent": "/_authenticate/_inject-org-details/_org-layout/integrations"
68906953
},
6954+
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/$": {
6955+
"filePath": "",
6956+
"parent": "/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects"
6957+
},
68916958
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/secret-manager/$projectId": {
68926959
"filePath": "",
68936960
"parent": "/_authenticate/_inject-org-details/_org-layout/organizations/$orgId",

frontend/src/routes.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,9 @@ const organizationRoutes = route("/organizations/$orgId", [
389389
"organization/AppConnections/OauthCallbackPage/route.tsx"
390390
)
391391
]),
392-
route("/networking", "organization/NetworkingPage/route.tsx")
392+
route("/networking", "organization/NetworkingPage/route.tsx"),
393+
route("/projects/$", ""),
394+
route("/$", "")
393395
]);
394396

395397
export const routes = rootRoute("root.tsx", [

0 commit comments

Comments
 (0)