diff --git a/client/src/components/Form/Elements/FormDrilldown/FormDrilldown.vue b/client/src/components/Form/Elements/FormDrilldown/FormDrilldown.vue index c22f417a24b..92ecc0e2be0 100644 --- a/client/src/components/Form/Elements/FormDrilldown/FormDrilldown.vue +++ b/client/src/components/Form/Elements/FormDrilldown/FormDrilldown.vue @@ -61,20 +61,13 @@ function selectAll(selected: boolean) { const newValue: string[] = []; if (selected) { props.options.forEach((option) => { - selectRecursively(option, newValue); + if (option.value) { + newValue.push(option.value); + } }); } emit("input", newValue.length === 0 ? null : newValue); } - -function selectRecursively(option: Option, currentValue: string[]) { - currentValue.push(option.value); - if (option.options.length > 0) { - option.options.forEach((option) => { - selectRecursively(option, currentValue); - }); - } -}