From aa4dc91afabc0c7e2e575ecbaaca2a67fec53fc1 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Tue, 30 Apr 2024 13:51:13 -0500 Subject: [PATCH] updated for password field Signed-off-by: Matt Bruce --- VDS/Components/TextFields/InputField/InputField.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/VDS/Components/TextFields/InputField/InputField.swift b/VDS/Components/TextFields/InputField/InputField.swift index f18a6224..9200a5f7 100644 --- a/VDS/Components/TextFields/InputField/InputField.swift +++ b/VDS/Components/TextFields/InputField/InputField.swift @@ -262,7 +262,7 @@ open class InputField: EntryFieldBase { var minWidth: CGFloat = 40.0 var leftIconName: Icon.Name? var actionModel: InputField.TextLinkModel? - var toolTipModel: Tooltip.TooltipModel? + var toolTipModel: Tooltip.TooltipModel? = tooltipModel var isSecureTextEntry = false switch fieldType { @@ -277,7 +277,10 @@ open class InputField: EntryFieldBase { case .password: let isHide = passwordActionType == .hide - let buttonText = isHide ? hidePasswordButtonText : showPasswordButtonText + let buttonText = isHide ? + hidePasswordButtonText.isEmpty ? "Hide" : hidePasswordButtonText : + showPasswordButtonText.isEmpty ? "Show" : showPasswordButtonText + isSecureTextEntry = !isHide let nextPasswordActionType = passwordActionType.toggle() if let text, !text.isEmpty {