Skip to content

Commit 69aae35

Browse files
improve structure of SUAvatar
1 parent 9a80d71 commit 69aae35

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

Sources/ComponentsKit/Components/Avatar/SUAvatar.swift

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,19 @@ public struct SUAvatar: View {
2222

2323
public var body: some View {
2424
Group {
25-
if let source = self.model.imageSrc {
26-
switch source {
27-
case .remote:
28-
if let loadedImage {
29-
Image(uiImage: loadedImage.image)
30-
.resizable()
31-
.transition(.opacity)
32-
} else {
33-
self.placeholder
34-
}
35-
case let .local(name, bundle):
36-
Image(name, bundle: bundle)
25+
switch self.model.imageSrc {
26+
case .remote:
27+
if let loadedImage {
28+
Image(uiImage: loadedImage.image)
3729
.resizable()
30+
.transition(.opacity)
31+
} else {
32+
self.placeholder
3833
}
39-
} else {
34+
case let .local(name, bundle):
35+
Image(name, bundle: bundle)
36+
.resizable()
37+
case .none:
4038
self.placeholder
4139
}
4240
}

0 commit comments

Comments
 (0)