IceCubesApp/Packages/DesignSystem/Sources/DesignSystem/Views/TagRowView.swift
Thomas Ricouard 4189a59cf6
iOS 17+ only support + migrating to Observation framework (#1571)
* Initial iOS 17 + Observable migration

* More Observation

* More observation

* Checkpoint

* Checkpoint

* Bump version to 1.8.0

* SwiftFormat

* Fix home timeline switch on login

* Fix sidebar routerPath

* Fixes on detail view

* Remove print changes

* Simply detail view

* More opt

* Migrate DisplaySettingsLocalValues

* Better post detail transition

* Status detail animation finally right

* Cleanup
2023-09-18 07:01:23 +02:00

31 lines
659 B
Swift

import Env
import Models
import SwiftUI
public struct TagRowView: View {
@Environment(RouterPath.self) private var routerPath
let tag: Tag
public init(tag: Tag) {
self.tag = tag
}
public var body: some View {
HStack {
VStack(alignment: .leading) {
Text("#\(tag.name)")
.font(.scaledHeadline)
Text("design.tag.n-posts-from-n-participants \(tag.totalUses) \(tag.totalAccounts)")
.font(.scaledFootnote)
.foregroundColor(.gray)
}
Spacer()
}
.contentShape(Rectangle())
.onTapGesture {
routerPath.navigate(to: .hashTag(tag: tag.name, account: nil))
}
}
}