From d9f9c6130771610a28aed38ad6bc3ee9a60d6ad9 Mon Sep 17 00:00:00 2001 From: regexowl Date: Mon, 26 Feb 2024 09:25:17 +0100 Subject: [PATCH] V2Wizard: Add packages to requestMapper This adds packages to the request mapper in a needed format - a flat list of package names. --- .../CreateImageWizardV2/utilities/requestMapper.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Components/CreateImageWizardV2/utilities/requestMapper.tsx b/src/Components/CreateImageWizardV2/utilities/requestMapper.tsx index 811af242..1d172e09 100644 --- a/src/Components/CreateImageWizardV2/utilities/requestMapper.tsx +++ b/src/Components/CreateImageWizardV2/utilities/requestMapper.tsx @@ -31,6 +31,7 @@ import { selectGcpEmail, selectGcpShareMethod, selectImageTypes, + selectPackages, selectRegistrationType, selectServerUrl, } from '../../../store/wizardSlice'; @@ -154,7 +155,7 @@ const getCustomizations = (state: RootState, orgID: string): Customizations => { directories: undefined, files: undefined, subscription: getSubscription(state, orgID), - packages: undefined, + packages: getPackages(state), payload_repositories: undefined, custom_repositories: undefined, openscap: undefined, @@ -175,6 +176,16 @@ const getCustomizations = (state: RootState, orgID: string): Customizations => { }; }; +const getPackages = (state: RootState) => { + const packages = selectPackages(state); + + if (packages.length > 0) { + return packages.map((pkg) => pkg.name); + } else { + return undefined; + } +}; + const getSubscription = ( state: RootState, orgID: string