Fix return value logic

This commit is contained in:
Steven Deutsch
2017-07-22 14:46:52 -05:00
parent f1d7b0aaec
commit e14bcb615c
2 changed files with 7 additions and 8 deletions
+6 -7
View File
@@ -39,14 +39,13 @@ public struct Avatar {
}
public func image(highlighted: Bool) -> UIImage {
guard let image = image else {
return placeholderImage
switch highlighted {
case true:
return highlightedImage ?? image ?? placeholderImage
case false:
return image ?? placeholderImage
}
guard let highlightedImage = highlightedImage else {
return image
}
return highlighted ? image : highlightedImage
}
}
+1 -1
View File
@@ -31,6 +31,6 @@ public struct MessageBubble {
public let highlightedImage: UIImage
public func image(highlighted: Bool) -> UIImage {
return highlighted ? image : highlightedImage
return highlighted ? highlightedImage : image
}
}