From cb981e29a9f3847951ef579be204408f8e56aecc Mon Sep 17 00:00:00 2001 From: Kevin G Christiano Date: Mon, 15 Feb 2021 10:37:15 -0500 Subject: [PATCH] latest --- .../Item Dropdown/ItemDropdownEntryFieldModel.swift | 5 +---- .../Item Dropdown/MultiItemDropdownEntryField.swift | 8 ++++++-- .../MultiItemDropdownEntryFieldModel.swift | 10 +++++----- .../Atoms/FormFields/TextFields/TextEntryField.swift | 10 ++++------ 4 files changed, 16 insertions(+), 17 deletions(-) diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift index 06a14380..bf7416e6 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift @@ -49,10 +49,7 @@ if let selectedIndex = try typeContainer.decodeIfPresent(Int.self, forKey: .selectedIndex) { self.selectedIndex = selectedIndex - } - - if let index = selectedIndex { - baseValue = options.indices.contains(index) ? options[index] : nil + baseValue = options.indices.contains(selectedIndex) ? options[selectedIndex] : nil } } diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/MultiItemDropdownEntryField.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/MultiItemDropdownEntryField.swift index 55aa6855..a2f90ee2 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/MultiItemDropdownEntryField.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/MultiItemDropdownEntryField.swift @@ -60,9 +60,11 @@ open class MultiItemDropdownEntryField: BaseItemPickerEntryField { let rowText = dropdownModel?.selectedRowText else { return } + // Update observing function and update text UI. observeDropdownChange?(text ?? "", rowText) text = rowText + // Set row index value of selected component. for component in 0..