From c2df1817a02b72013c866e17ba3c01bd2343650c Mon Sep 17 00:00:00 2001 From: Assunta DeSanto Date: Tue, 11 Apr 2023 19:09:08 -0400 Subject: [PATCH] selecting all iteratively instead or recursively --- .../Form/Elements/FormDrilldown/FormDrilldown.vue | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) 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); - }); - } -}