diff --git a/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift b/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift index 16072b89..c84e566f 100644 --- a/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift +++ b/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift @@ -78,12 +78,23 @@ open class Toggle: ToggleBase, VDSMoleculeViewProtocol { open override func updateView() { super.updateView() + //we want to overwrite the VDS color that is set in the ToggleBase + //for surface since the Atomic controls doesn't look at + //surface today for its views. We just want to show whatever + //the current parent's background color. backgroundColor = .clear } open func viewModelDidUpdate() { guard let viewModel else { return } + //set properties from the viewModel change that came in + if let accessibileString = viewModel.accessibilityText { + accessibilityLabelEnabled = accessibileString + accessibilityLabelDisabled = accessibileString + } + isAnimated = viewModel.animated + //send toggle.model to the Form FormValidator.setupValidation(for: viewModel, delegate: delegateObject?.formHolderDelegate) }