diff --git a/Packages/DesignSystem/Sources/DesignSystem/Views/AvatarView.swift b/Packages/DesignSystem/Sources/DesignSystem/Views/AvatarView.swift index fb4b2ac8..3f76bfbd 100644 --- a/Packages/DesignSystem/Sources/DesignSystem/Views/AvatarView.swift +++ b/Packages/DesignSystem/Sources/DesignSystem/Views/AvatarView.swift @@ -4,7 +4,7 @@ import NukeUI public struct AvatarView: View { public enum Size { - case account, status, embed, badge + case account, status, embed, badge, boost var size: CGSize { switch self { @@ -16,12 +16,14 @@ public struct AvatarView: View { return .init(width: 34, height: 34) case .badge: return .init(width: 28, height: 28) + case .boost: + return .init(width: 12, height: 12) } } var cornerRadius: CGFloat { switch self { - case .badge: + case .badge, .boost: return size.width / 2 default: return 4 diff --git a/Packages/Status/Sources/Status/Row/StatusRowView.swift b/Packages/Status/Sources/Status/Row/StatusRowView.swift index 1997f24c..6645d37c 100644 --- a/Packages/Status/Sources/Status/Row/StatusRowView.swift +++ b/Packages/Status/Sources/Status/Row/StatusRowView.swift @@ -51,6 +51,7 @@ public struct StatusRowView: View { if viewModel.status.reblog != nil { HStack(spacing: 2) { Image(systemName:"arrow.left.arrow.right.circle.fill") + AvatarView(url: viewModel.status.account.avatar, size: .boost) viewModel.status.account.displayNameWithEmojis Text("boosted") }