diff --git a/src/utils/commonUtils.ts b/src/utils/commonUtils.ts index 24de65a3..57ed0a99 100644 --- a/src/utils/commonUtils.ts +++ b/src/utils/commonUtils.ts @@ -518,9 +518,19 @@ export const redirectToAgentDetails = ( } }); const pathName = window?.location?.pathname; - const location = pathName?.includes('/new') - ? `/new${APP_ROUTES_PATHS_WITH_PATH_PARAM.SENSEI.map_view_live_location}${url}` - : APP_ROUTES_PATHS_WITH_PATH_PARAM.SENSEI.map_view_live_location + url; + const isExternal = pathName === APP_ROUTES.SENSEI_EXTERNAL.relativePath; + const isCollectionsPortal = pathName?.includes('/new'); + let location; + if (isExternal) { + location = isCollectionsPortal + ? `/new${APP_ROUTES_PATHS_WITH_PATH_PARAM.SENSEI.external_map_view_live_location}${url}` + : APP_ROUTES_PATHS_WITH_PATH_PARAM.SENSEI.external_map_view_live_location + url; + } else { + location = isCollectionsPortal + ? `/new${APP_ROUTES_PATHS_WITH_PATH_PARAM.SENSEI.map_view_live_location}${url}` + : APP_ROUTES_PATHS_WITH_PATH_PARAM.SENSEI.map_view_live_location + url; + } + window.open(location, '_blank'); };