IceCubesApp/Packages/StatusKit/Sources/StatusKit/Row/Subviews/StatusRowReblogView.swift
2024-01-06 19:27:26 +01:00

32 lines
1,011 B
Swift

import DesignSystem
import SwiftUI
struct StatusRowReblogView: View {
let viewModel: StatusRowViewModel
var body: some View {
if viewModel.status.reblog != nil {
HStack(spacing: 2) {
Image("Rocket.Fill")
AvatarView(viewModel.status.account.avatar, config: .boost)
EmojiTextApp(.init(stringValue: viewModel.status.account.safeDisplayName), emojis: viewModel.status.account.emojis)
Text("status.row.was-boosted")
}
.accessibilityElement(children: .combine)
.accessibilityLabel(
Text("\(viewModel.status.account.safeDisplayName)")
+ Text(" ")
+ Text("status.row.was-boosted")
)
.font(.scaledFootnote)
.emojiSize(Font.scaledFootnoteFont.emojiSize)
.emojiBaselineOffset(Font.scaledFootnoteFont.emojiBaselineOffset)
.foregroundStyle(.secondary)
.fontWeight(.semibold)
.onTapGesture {
viewModel.navigateToAccountDetail(account: viewModel.status.account)
}
}
}
}