diff --git a/ui/src/views/AutogenView.vue b/ui/src/views/AutogenView.vue index 157d7d7eb3c5..a41b17d47bfc 100644 --- a/ui/src/views/AutogenView.vue +++ b/ui/src/views/AutogenView.vue @@ -964,6 +964,9 @@ export default { } break } + if (!input) { + continue + } if (action.mapping && key in action.mapping && action.mapping[key].options) { params[key] = action.mapping[key].options[input] } else if (param.type === 'list') { @@ -987,12 +990,14 @@ export default { } } - if (action.mapping) { - for (const key in action.mapping) { - if (!action.mapping[key].value) { - continue + if (!this.projectView || !['uploadSslCert'].includes(action.api)) { + if (action.mapping) { + for (const key in action.mapping) { + if (!action.mapping[key].value) { + continue + } + params[key] = action.mapping[key].value(this.resource, params) } - params[key] = action.mapping[key].value(this.resource, params) } }