diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/BaseDropdownFieldModel.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/BaseDropdownFieldModel.swift index 39701016..6c2131ac 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/BaseDropdownFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/BaseDropdownFieldModel.swift @@ -26,6 +26,11 @@ case action } + open override func setDefaults() { + super.setDefaults() + enableClipboardActions = false + } + //-------------------------------------------------- // MARK: - Codec //-------------------------------------------------- diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/EntryFieldModel.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/EntryFieldModel.swift index 4e35ce30..7b3eee03 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/EntryFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/EntryFieldModel.swift @@ -83,6 +83,9 @@ import Foundation case shouldMaskRecordedView } + /// Sets the default values. Should be called on init. + open func setDefaults() { } + //-------------------------------------------------- // MARK: - Validation Methods //-------------------------------------------------- @@ -119,6 +122,7 @@ import Foundation baseValue = text self.titleStateLabel = FormLabelModel(text: "") self.feedbackStateLabel = FormLabelModel(text: "") + setDefaults() } //-------------------------------------------------- @@ -157,6 +161,7 @@ import Foundation self.feedbackStateLabel = FormLabelModel(model: LabelModel(text: feedback ?? "", fontStyle: FormLabelModel.defaultFontStyle, textColor: Color(uiColor: .mvmCoolGray6))) + setDefaults() } public func encode(to encoder: Encoder) throws {