feat: update route handling in various components to utilize RouteUtil for parameter population

This commit is contained in:
Nawaz Dhandala
2026-03-14 20:54:32 +00:00
parent 59904cb843
commit 7da10c48a8
12 changed files with 68 additions and 32 deletions

View File

@@ -1,5 +1,5 @@
import PageMap from "../../../Utils/PageMap";
import RouteMap from "../../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../../Utils/RouteMap";
import PageComponentProps from "../../PageComponentProps";
import Route from "Common/Types/API/Route";
import ObjectID from "Common/Types/ObjectID";
@@ -127,7 +127,10 @@ const TeamView: FunctionComponent<PageComponentProps> = (): ReactElement => {
modelId={Navigation.getLastParamAsObjectID()}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[PageMap.ALERTS_SETTINGS_NOTE_TEMPLATES] as Route,
RouteUtil.populateRouteParams(
RouteMap[PageMap.ALERTS_SETTINGS_NOTE_TEMPLATES] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -1,5 +1,5 @@
import PageMap from "../../../Utils/PageMap";
import RouteMap from "../../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../../Utils/RouteMap";
import PageComponentProps from "../../PageComponentProps";
import Route from "Common/Types/API/Route";
import ObjectID from "Common/Types/ObjectID";
@@ -127,7 +127,10 @@ const TeamView: FunctionComponent<PageComponentProps> = (): ReactElement => {
modelId={Navigation.getLastParamAsObjectID()}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[PageMap.INCIDENTS_SETTINGS_NOTE_TEMPLATES] as Route,
RouteUtil.populateRouteParams(
RouteMap[PageMap.INCIDENTS_SETTINGS_NOTE_TEMPLATES] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -1,5 +1,5 @@
import PageMap from "../../../Utils/PageMap";
import RouteMap from "../../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../../Utils/RouteMap";
import PageComponentProps from "../../PageComponentProps";
import Route from "Common/Types/API/Route";
import ObjectID from "Common/Types/ObjectID";
@@ -129,7 +129,10 @@ const IncidentPostmortemTemplateView: FunctionComponent<
modelId={modelId}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[PageMap.INCIDENTS_SETTINGS_POSTMORTEM_TEMPLATES] as Route,
RouteUtil.populateRouteParams(
RouteMap[PageMap.INCIDENTS_SETTINGS_POSTMORTEM_TEMPLATES] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -6,7 +6,7 @@ import UserElement from "../../../Components/User/User";
import ProjectUtil from "Common/UI/Utils/Project";
import PageMap from "../../../Utils/PageMap";
import ProjectUser from "../../../Utils/ProjectUser";
import RouteMap from "../../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../../Utils/RouteMap";
import PageComponentProps from "../../PageComponentProps";
import Route from "Common/Types/API/Route";
import { Black } from "Common/Types/BrandColors";
@@ -534,7 +534,10 @@ const TeamView: FunctionComponent<PageComponentProps> = (): ReactElement => {
modelId={Navigation.getLastParamAsObjectID()}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[PageMap.INCIDENTS_SETTINGS_TEMPLATES] as Route,
RouteUtil.populateRouteParams(
RouteMap[PageMap.INCIDENTS_SETTINGS_TEMPLATES] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -1,5 +1,5 @@
import PageMap from "../../../Utils/PageMap";
import RouteMap from "../../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../../Utils/RouteMap";
import PageComponentProps from "../../PageComponentProps";
import Route from "Common/Types/API/Route";
import ObjectID from "Common/Types/ObjectID";
@@ -128,9 +128,12 @@ const TeamView: FunctionComponent<PageComponentProps> = (): ReactElement => {
modelId={Navigation.getLastParamAsObjectID()}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[
PageMap.SCHEDULED_MAINTENANCE_EVENTS_SETTINGS_NOTE_TEMPLATES
] as Route,
RouteUtil.populateRouteParams(
RouteMap[
PageMap.SCHEDULED_MAINTENANCE_EVENTS_SETTINGS_NOTE_TEMPLATES
] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -5,7 +5,7 @@ import UserElement from "../../../Components/User/User";
import ProjectUtil from "Common/UI/Utils/Project";
import PageMap from "../../../Utils/PageMap";
import ProjectUser from "../../../Utils/ProjectUser";
import RouteMap from "../../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../../Utils/RouteMap";
import PageComponentProps from "../../PageComponentProps";
import Route from "Common/Types/API/Route";
import BadDataException from "Common/Types/Exception/BadDataException";
@@ -464,9 +464,12 @@ const TeamView: FunctionComponent<PageComponentProps> = (): ReactElement => {
modelId={Navigation.getLastParamAsObjectID()}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[
PageMap.SCHEDULED_MAINTENANCE_EVENTS_SETTINGS_TEMPLATES
] as Route,
RouteUtil.populateRouteParams(
RouteMap[
PageMap.SCHEDULED_MAINTENANCE_EVENTS_SETTINGS_TEMPLATES
] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -1,5 +1,5 @@
import PageMap from "../../../Utils/PageMap";
import RouteMap from "../../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../../Utils/RouteMap";
import PageComponentProps from "../../PageComponentProps";
import Route from "Common/Types/API/Route";
import ObjectID from "Common/Types/ObjectID";
@@ -20,7 +20,10 @@ const IncidentDelete: FunctionComponent<
modelId={modelId}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[PageMap.SCHEDULED_MAINTENANCE_EVENTS] as Route,
RouteUtil.populateRouteParams(
RouteMap[PageMap.SCHEDULED_MAINTENANCE_EVENTS] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -1,5 +1,5 @@
import PageMap from "../../Utils/PageMap";
import RouteMap from "../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../Utils/RouteMap";
import PageComponentProps from "../PageComponentProps";
import Route from "Common/Types/API/Route";
import ObjectID from "Common/Types/ObjectID";
@@ -196,7 +196,10 @@ const LlmProviderView: FunctionComponent<PageComponentProps> = (
modelId={modelId}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[PageMap.SETTINGS_LLM_PROVIDERS] as Route,
RouteUtil.populateRouteParams(
RouteMap[PageMap.SETTINGS_LLM_PROVIDERS] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -1,5 +1,5 @@
import PageMap from "../../Utils/PageMap";
import RouteMap from "../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../Utils/RouteMap";
import PageComponentProps from "../PageComponentProps";
import Route from "Common/Types/API/Route";
import ObjectID from "Common/Types/ObjectID";
@@ -236,7 +236,10 @@ const LogDropFilterView: FunctionComponent<PageComponentProps> = (
modelId={modelId}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[PageMap.SETTINGS_LOG_DROP_FILTERS] as Route,
RouteUtil.populateRouteParams(
RouteMap[PageMap.SETTINGS_LOG_DROP_FILTERS] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -1,5 +1,5 @@
import PageMap from "../../Utils/PageMap";
import RouteMap from "../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../Utils/RouteMap";
import PageComponentProps from "../PageComponentProps";
import Route from "Common/Types/API/Route";
import SortOrder from "Common/Types/BaseDatabase/SortOrder";
@@ -291,7 +291,10 @@ const LogPipelineView: FunctionComponent<PageComponentProps> = (
modelId={modelId}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[PageMap.SETTINGS_LOG_PIPELINES] as Route,
RouteUtil.populateRouteParams(
RouteMap[PageMap.SETTINGS_LOG_PIPELINES] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -1,6 +1,6 @@
import MarkdownUtil from "Common/UI/Utils/Markdown";
import PageMap from "../../../Utils/PageMap";
import RouteMap from "../../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../../Utils/RouteMap";
import PageComponentProps from "../../PageComponentProps";
import Route from "Common/Types/API/Route";
import ObjectID from "Common/Types/ObjectID";
@@ -251,9 +251,12 @@ const StatusPageAnnouncementTemplateView: FunctionComponent<
modelId={Navigation.getLastParamAsObjectID()}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[
PageMap.STATUS_PAGES_SETTINGS_ANNOUNCEMENT_TEMPLATES
] as Route,
RouteUtil.populateRouteParams(
RouteMap[
PageMap.STATUS_PAGES_SETTINGS_ANNOUNCEMENT_TEMPLATES
] as Route,
{ modelId },
),
);
}}
/>

View File

@@ -1,5 +1,5 @@
import PageMap from "../../../Utils/PageMap";
import RouteMap from "../../../Utils/RouteMap";
import RouteMap, { RouteUtil } from "../../../Utils/RouteMap";
import PageComponentProps from "../../PageComponentProps";
import Route from "Common/Types/API/Route";
import ObjectID from "Common/Types/ObjectID";
@@ -366,9 +366,12 @@ const SubscriberNotificationTemplateView: FunctionComponent<
modelId={Navigation.getLastParamAsObjectID()}
onDeleteSuccess={() => {
Navigation.navigate(
RouteMap[
PageMap.STATUS_PAGES_SETTINGS_SUBSCRIBER_NOTIFICATION_TEMPLATES
] as Route,
RouteUtil.populateRouteParams(
RouteMap[
PageMap.STATUS_PAGES_SETTINGS_SUBSCRIBER_NOTIFICATION_TEMPLATES
] as Route,
{ modelId },
),
);
}}
/>