refactored for naming updates

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2024-04-08 10:51:28 -05:00
parent 1c0213f940
commit 2bf7d2e1ab

View File

@ -95,16 +95,16 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
.publisher(for: .valueChanged)
.sink { [weak self] sender in
guard let self else { return }
component.error = sender.isOn
if component.error != sender.isOn {
self.errorSwitch.isOn = self.component.error
component.showError = sender.isOn
if component.showError != sender.isOn {
self.errorSwitch.isOn = self.component.showError
}
}.store(in: &subscribers)
labelTextField
.textPublisher
.sink { [weak self] text in
self?.component.label = text
self?.component.labelText = text
}.store(in: &subscribers)
helperTextField
@ -135,12 +135,12 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
.publisher(for: .valueChanged)
.sink { [weak self] sender in
guard let self else { return }
self.component.inlineLabel = sender.isOn
self.component.showInlineLabel = sender.isOn
}.store(in: &subscribers)
}
func setupModel() {
component.label = "Street Address"
component.labelText = "Street Address"
component.helperText = "For example: 123 Verizon St"
component.errorText = "Enter a valid address."
component.tooltipModel = .init(title: "Check the formatting of your address", content:"House/Building number then street name")
@ -156,11 +156,11 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
disabledSwitch.isOn = !component.isEnabled
requiredSwitch.isOn = component.required
surfacePickerSelectorView.text = component.surface.rawValue
labelTextField.text = component.label
labelTextField.text = component.labelText
helperTextField.text = component.helperText
readonlySwitch.isOn = false
transparentBgSwitch.isOn = false
errorSwitch.isOn = component.error
errorSwitch.isOn = component.showError
errorTextField.text = component.errorText
tooltipTitleTextField.text = component.tooltipModel?.title
tooltipContentTextField.text = component.tooltipModel?.content
@ -175,7 +175,10 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
}
func updateTooltip() {
component.tooltipModel = .init(title: tooltipTitleTextField.text,
content: tooltipContentTextField.text)
let title = tooltipTitleTextField.text ?? ""
let content = tooltipContentTextField.text ?? ""
component.tooltipModel = !title.isEmpty || !content.isEmpty ? .init(title: title,
content: content) : nil
}
}