From 02a39a2f913dd49dfabc88f596eb358b33f3841d Mon Sep 17 00:00:00 2001 From: "Suresh, Kamlesh" Date: Tue, 21 Apr 2020 14:52:58 -0400 Subject: [PATCH 1/2] slection --- .../Atoms/TextFields/ItemDropdownEntryFieldModel.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MVMCoreUI/Atomic/Atoms/TextFields/ItemDropdownEntryFieldModel.swift b/MVMCoreUI/Atomic/Atoms/TextFields/ItemDropdownEntryFieldModel.swift index ac7fbab1..345817fd 100644 --- a/MVMCoreUI/Atomic/Atoms/TextFields/ItemDropdownEntryFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/TextFields/ItemDropdownEntryFieldModel.swift @@ -17,6 +17,10 @@ public var options: [String] = [] public var selectedIndex: Int = 0 + + public override func formFieldValue() -> AnyHashable? { + return options[selectedIndex] + } //-------------------------------------------------- // MARK: - Keys @@ -26,7 +30,7 @@ case options case selectedIndex } - + //-------------------------------------------------- // MARK: - Initializers //-------------------------------------------------- From db61701c2c0478c8d4e5af6b7ce782950475ba3a Mon Sep 17 00:00:00 2001 From: "Suresh, Kamlesh" Date: Tue, 21 Apr 2020 15:09:40 -0400 Subject: [PATCH 2/2] guard --- .../Atomic/Atoms/TextFields/ItemDropdownEntryFieldModel.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MVMCoreUI/Atomic/Atoms/TextFields/ItemDropdownEntryFieldModel.swift b/MVMCoreUI/Atomic/Atoms/TextFields/ItemDropdownEntryFieldModel.swift index 345817fd..2105120c 100644 --- a/MVMCoreUI/Atomic/Atoms/TextFields/ItemDropdownEntryFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/TextFields/ItemDropdownEntryFieldModel.swift @@ -18,7 +18,8 @@ public var options: [String] = [] public var selectedIndex: Int = 0 - public override func formFieldValue() -> AnyHashable? { + public override func formFieldValue() -> AnyHashable? { + guard !options.isEmpty else { return nil } return options[selectedIndex] }