diff --git a/VDS/Components/TextFields/InputField/FieldTypes/FieldType.swift b/VDS/Components/TextFields/InputField/FieldTypes/FieldType.swift index ed5f7e30..a69192f7 100644 --- a/VDS/Components/TextFields/InputField/FieldTypes/FieldType.swift +++ b/VDS/Components/TextFields/InputField/FieldTypes/FieldType.swift @@ -40,7 +40,7 @@ extension InputField { var keyboardType: UIKeyboardType var minWidth: CGFloat = 40.0 var leftImageName: String? - var actionModel: InputField.TextLinkModel? + var actionModel: TextLinkModel? var toolTipModel: Tooltip.TooltipModel? var isSecureTextEntry = false var placeholderText: String? @@ -66,7 +66,10 @@ extension InputField { inputField.actionTextLink.surface = inputField.surface if let actionModel { inputField.actionTextLink.text = actionModel.text - inputField.actionTextLink.onClick = actionModel.onClick + inputField.actionTextLink.onClick = { [weak self] _ in + guard let self else { return } + actionModel.onClick(inputField.value) + } inputField.actionTextLink.isHidden = false inputField.containerStackView.setCustomSpacing(VDSLayout.space2X, after: inputField.statusIcon) } else {