Merge pull request #192 from LukasKorba/181_badgeAnimation_fix
Onboarding badge animation fixed
This commit is contained in:
commit
41551883b1
|
@ -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)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue