From 87613fb3752855ac7d3ceb356e65bc6502576728 Mon Sep 17 00:00:00 2001 From: "Robinson, Blake" Date: Thu, 19 Dec 2019 13:38:51 -0500 Subject: [PATCH] Used guard instead of if let because some code after the if let was removed --- MVMCoreUI/Atoms/Buttons/Link.swift | 31 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/MVMCoreUI/Atoms/Buttons/Link.swift b/MVMCoreUI/Atoms/Buttons/Link.swift index 7c78e349..9116cc51 100644 --- a/MVMCoreUI/Atoms/Buttons/Link.swift +++ b/MVMCoreUI/Atoms/Buttons/Link.swift @@ -89,22 +89,21 @@ extension Link: MVMCoreUIMoleculeViewProtocol { } public func setWithJSON(_ json: [AnyHashable: Any]?, delegateObject: MVMCoreUIDelegateObject?, additionalData: [AnyHashable: Any]?) { - if let unwrappedJson = json { - actionMap = unwrappedJson - self.additionalData = additionalData - self.delegateObject = delegateObject - buttonDelegate = delegateObject?.buttonDelegate - - let color = unwrappedJson.stringForkey(KeyTextColor) - setTitleColor(.mfGet(forHex: color), for: .normal) - - titleLabel?.numberOfLines = 0 - titleLabel?.lineBreakMode = .byWordWrapping; - setTitle(actionMap?.stringForkey(KeyTitle), for: .normal) - - if let enabled = unwrappedJson[KeyEnabled] as? Bool { - isEnabled = enabled - } + guard let unwrappedJson = json else { return } + actionMap = unwrappedJson + self.additionalData = additionalData + self.delegateObject = delegateObject + buttonDelegate = delegateObject?.buttonDelegate + + let color = unwrappedJson.stringForkey(KeyTextColor) + setTitleColor(.mfGet(forHex: color), for: .normal) + + titleLabel?.numberOfLines = 0 + titleLabel?.lineBreakMode = .byWordWrapping; + setTitle(unwrappedJson.stringForkey(KeyTitle), for: .normal) + + if let enabled = unwrappedJson[KeyEnabled] as? Bool { + isEnabled = enabled } }