diff --git a/Dashboard/src/Components/Exceptions/ExceptionsTable.tsx b/Dashboard/src/Components/Exceptions/ExceptionsTable.tsx index f67954fab1..e56edf9eaa 100644 --- a/Dashboard/src/Components/Exceptions/ExceptionsTable.tsx +++ b/Dashboard/src/Components/Exceptions/ExceptionsTable.tsx @@ -36,7 +36,7 @@ const TelemetryExceptionTable: FunctionComponent = ( props: ComponentProps, ): ReactElement => { let viewRoute: Route = RouteUtil.populateRouteParams( - RouteMap[PageMap.EXCEPTIONS_VIEW]!, + RouteMap[PageMap.EXCEPTIONS_VIEW_ROOT]!, ); if (props.telemetryServiceId) { diff --git a/Dashboard/src/Utils/PageMap.ts b/Dashboard/src/Utils/PageMap.ts index c30af40ae8..e8de838528 100644 --- a/Dashboard/src/Utils/PageMap.ts +++ b/Dashboard/src/Utils/PageMap.ts @@ -436,6 +436,7 @@ enum PageMap { EXCEPTIONS_UNRESOLVED = "EXCEPTIONS_UNRESOLVED", EXCEPTIONS_RESOLVED = "EXCEPTIONS_RESOLVED", EXCEPTIONS_ARCHIVED = "EXCEPTIONS_ARCHIVED", + EXCEPTIONS_VIEW_ROOT = "EXCEPTIONS_VIEW_ROOT", EXCEPTIONS_VIEW = "EXCEPTIONS_VIEW", // Push Logs in resource views diff --git a/Dashboard/src/Utils/RouteMap.ts b/Dashboard/src/Utils/RouteMap.ts index 03c385da0a..a3a1ab549e 100644 --- a/Dashboard/src/Utils/RouteMap.ts +++ b/Dashboard/src/Utils/RouteMap.ts @@ -118,6 +118,7 @@ export const ExceptionsRoutePath: Dictionary = { [PageMap.EXCEPTIONS_UNRESOLVED]: "unresolved", [PageMap.EXCEPTIONS_RESOLVED]: "resolved", [PageMap.EXCEPTIONS_ARCHIVED]: "archived", + [PageMap.EXCEPTIONS_VIEW_ROOT]: "", [PageMap.EXCEPTIONS_VIEW]: `${RouteParams.ModelID}`, }; @@ -2183,6 +2184,10 @@ const RouteMap: Dictionary = { }`, ), + [PageMap.EXCEPTIONS_VIEW_ROOT]: new Route( + `/dashboard/${RouteParams.ProjectID}/exceptions`, + ), + [PageMap.EXCEPTIONS_VIEW]: new Route( `/dashboard/${RouteParams.ProjectID}/exceptions/${ ExceptionsRoutePath[PageMap.EXCEPTIONS_VIEW]