diff --git a/app/src/components/v-item-group/v-item.vue b/app/src/components/v-item-group/v-item.vue index f066e85893..0aa3adea87 100644 --- a/app/src/components/v-item-group/v-item.vue +++ b/app/src/components/v-item-group/v-item.vue @@ -1,11 +1,11 @@ diff --git a/app/src/composables/groupable/groupable.ts b/app/src/composables/groupable/groupable.ts index a22042e011..595b18a996 100644 --- a/app/src/composables/groupable/groupable.ts +++ b/app/src/composables/groupable/groupable.ts @@ -149,10 +149,15 @@ export function useGroupableParent( // Register a child within the context of this group function register(item: GroupableInstance) { items.value = [...items.value, item]; + const value = getValueForItem(item) // If you're required to select a value, make sure a value is selected on first render if (selection.value.length === 0 && options?.mandatory?.value === true && items.value.length === 1) { - selection.value = [getValueForItem(item)]; + selection.value = [value]; + } + + if(item.active.value && selection.value.includes(value) === false) { + toggle(item) } } diff --git a/app/src/interfaces/repeater/repeater-row.vue b/app/src/interfaces/repeater/repeater-row.vue index 936abf26f6..60629f249c 100644 --- a/app/src/interfaces/repeater/repeater-row.vue +++ b/app/src/interfaces/repeater/repeater-row.vue @@ -1,5 +1,5 @@