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 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)
}
} }
} }
} }