diff --git a/changes/24636-UI-redirect-for-invalid-url-param b/changes/24636-UI-redirect-for-invalid-url-param new file mode 100644 index 0000000000..6bd50ab9ab --- /dev/null +++ b/changes/24636-UI-redirect-for-invalid-url-param @@ -0,0 +1 @@ +* Redirect when user provides an invalid URL param for fleet-maintained software id diff --git a/frontend/pages/SoftwarePage/SoftwareAddPage/SoftwareFleetMaintained/FleetMaintainedAppDetailsPage/FleetMaintainedAppDetailsPage.tsx b/frontend/pages/SoftwarePage/SoftwareAddPage/SoftwareFleetMaintained/FleetMaintainedAppDetailsPage/FleetMaintainedAppDetailsPage.tsx index 5d88909a07..657851e5b2 100644 --- a/frontend/pages/SoftwarePage/SoftwareAddPage/SoftwareFleetMaintained/FleetMaintainedAppDetailsPage/FleetMaintainedAppDetailsPage.tsx +++ b/frontend/pages/SoftwarePage/SoftwareAddPage/SoftwareFleetMaintained/FleetMaintainedAppDetailsPage/FleetMaintainedAppDetailsPage.tsx @@ -98,6 +98,9 @@ const FleetMaintainedAppDetailsPage = ({ }: IFleetMaintainedAppDetailsPageProps) => { const teamId = location.query.team_id; const appId = parseInt(routeParams.id, 10); + if (isNaN(appId)) { + router.push(PATHS.SOFTWARE_ADD_FLEET_MAINTAINED); + } const { renderFlash } = useContext(NotificationContext); const { isPremiumTier } = useContext(AppContext);