diff --git a/webpack/ForemanRhCloudPages.js b/webpack/ForemanRhCloudPages.js
index 615f79d8..a9aeb52d 100644
--- a/webpack/ForemanRhCloudPages.js
+++ b/webpack/ForemanRhCloudPages.js
@@ -5,6 +5,7 @@ import ForemanInventoryUpload from './ForemanInventoryUpload';
import InsightsVulnerabilityListPage from './InsightsVulnerability/InsightsVulnerabilityListPage';
import InsightsCloudSync from './InsightsCloudSync';
import IopRecommendationDetails from './IopRecommendationDetails/IopRecommendationDetails';
+import IopPathwayDetails from './IopPathwayDetails/IopPathwayDetails';
import InsightsHostDetailsTab from './InsightsHostDetailsTab';
import CveDetailsPage from './CveDetailsPage';
import InsightsComplianceReportsPage from './InsightsCompliance/InsightsComplianceReportsPage';
@@ -41,6 +42,11 @@ export const routes = [
exact: true,
render: props => ,
},
+ {
+ path: '/foreman_rh_cloud/recommendations/pathways/:slug',
+ exact: false,
+ render: props => ,
+ },
{
path: '/foreman_rh_cloud/recommendations',
exact: false,
diff --git a/webpack/IopPathwayDetails/IopPathwayDetails.js b/webpack/IopPathwayDetails/IopPathwayDetails.js
new file mode 100644
index 00000000..e2fea1e1
--- /dev/null
+++ b/webpack/IopPathwayDetails/IopPathwayDetails.js
@@ -0,0 +1,40 @@
+import React from 'react';
+import { useRouteMatch } from 'react-router-dom';
+import { ScalprumComponent, ScalprumProvider } from '@scalprum/react-core';
+
+import RemediationModal from '../InsightsCloudSync/Components/RemediationModal';
+import { createProviderOptions } from '../common/ScalprumModule/ScalprumContext';
+import { useInsightsPermissions } from '../common/Hooks/PermissionsHooks';
+
+const scope = 'advisor';
+const pathwayModule = './PathwayDetailsWrapped';
+
+const IopPathwayDetails = props => {
+ const pathwayMatch = useRouteMatch(
+ '/foreman_rh_cloud/recommendations/pathways/:slug'
+ );
+ const slug = pathwayMatch?.params?.slug;
+
+ return (
+
+
+
+ );
+};
+
+const IopPathwayDetailsWrapped = props => {
+ const permissions = useInsightsPermissions();
+ return (
+
+
+
+ );
+};
+
+export default IopPathwayDetailsWrapped;
diff --git a/webpack/IopRecommendationDetails/IopRecommendationDetails.js b/webpack/IopRecommendationDetails/IopRecommendationDetails.js
index df6ced5e..c4d2b1ad 100644
--- a/webpack/IopRecommendationDetails/IopRecommendationDetails.js
+++ b/webpack/IopRecommendationDetails/IopRecommendationDetails.js
@@ -8,30 +8,12 @@ import { useInsightsPermissions } from '../common/Hooks/PermissionsHooks';
const scope = 'advisor';
const module = './RecommendationDetailsWrapped';
-const pathwayModule = './PathwayDetailsWrapped';
const IopRecommendationDetails = props => {
- const pathwayMatch = useRouteMatch(
- '/foreman_rh_cloud/recommendations/pathways/:slug'
- );
const urlParams = useRouteMatch('/foreman_rh_cloud/recommendations/:rule_id');
// eslint-disable-next-line camelcase
const ruleId = urlParams?.params?.rule_id;
- if (pathwayMatch) {
- return (
-
-
-
- );
- }
-
return (