Enhance plugin package handling by pre-populating known packages in collectPortableTemplateInput
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
committed by
Patrik Oldsberg
parent
7f8daf93fb
commit
5f0daba1d5
@@ -59,12 +59,29 @@ export async function collectPortableTemplateInput(
|
||||
deprecatedParams.pluginId = prefilledParams.id;
|
||||
}
|
||||
|
||||
const parameters = {
|
||||
const parameters: PortableTemplateParams = {
|
||||
...template.values,
|
||||
...prefilledParams,
|
||||
...deprecatedParams,
|
||||
};
|
||||
|
||||
// Pre-populate pluginPackage for known plugins so the prompt is skipped
|
||||
if (
|
||||
(template.role === 'backend-plugin-module' ||
|
||||
template.role === 'frontend-plugin-module') &&
|
||||
parameters.pluginId &&
|
||||
!parameters.pluginPackage
|
||||
) {
|
||||
const knownPackages =
|
||||
template.role === 'backend-plugin-module'
|
||||
? knownBackendPluginPackageNameByPluginId
|
||||
: knownFrontendPluginPackageNameByPluginId;
|
||||
const knownPackage = knownPackages[parameters.pluginId as string];
|
||||
if (knownPackage) {
|
||||
parameters.pluginPackage = knownPackage;
|
||||
}
|
||||
}
|
||||
|
||||
const needsAnswer = [];
|
||||
const prefilledAnswers = {} as PortableTemplateParams;
|
||||
for (const prompt of prompts) {
|
||||
|
||||
Reference in New Issue
Block a user