This commit is contained in:
Lukas Korba 2022-03-07 10:19:50 +01:00
parent 05554dabdf
commit c3c4896890
1 changed files with 17 additions and 11 deletions

View File

@ -14,22 +14,28 @@ enum Badge: Equatable {
case person case person
case error case error
@ViewBuilder var image: some View { private func getImage() -> Image? {
switch self { switch self {
case .shield: case .shield:
Asset.Assets.Icons.shield.image return Asset.Assets.Icons.shield.image
.resizable()
.renderingMode(.none)
case .list: case .list:
Asset.Assets.Icons.list.image return Asset.Assets.Icons.list.image
.resizable()
.renderingMode(.none)
case .person: case .person:
Asset.Assets.Icons.profile.image return Asset.Assets.Icons.profile.image
.resizable() default:
.renderingMode(.none) return nil
case .error: }
}
@ViewBuilder var image: some View {
if self == .error {
ErrorBadge() ErrorBadge()
} else {
if let image = getImage() {
image
.resizable()
.renderingMode(.none)
}
} }
} }
} }