Merge pull request #192 from LukasKorba/181_badgeAnimation_fix

Onboarding badge animation fixed
This commit is contained in:
Francisco Gindre 2022-03-07 13:18:39 -03:00 committed by GitHub
commit 41551883b1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 11 deletions

View File

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