summaryrefslogtreecommitdiff
path: root/JuickNext/View/FeedView.swift
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2024-05-15 11:52:54 +0300
committerGravatar Vitaly Takmazov2024-05-15 11:58:06 +0300
commit7fe780a549f71bb95e4df0a52a1e701c5f8169dd (patch)
treeb6eabaac982bd77ba4b4db761a8bda8c71ad0b07 /JuickNext/View/FeedView.swift
parent2088d0196956a9321f1dc2afaf82125bd1775a90 (diff)
Fix both layouts
Diffstat (limited to 'JuickNext/View/FeedView.swift')
-rw-r--r--JuickNext/View/FeedView.swift18
1 files changed, 11 insertions, 7 deletions
diff --git a/JuickNext/View/FeedView.swift b/JuickNext/View/FeedView.swift
index cd0569f..783d8c0 100644
--- a/JuickNext/View/FeedView.swift
+++ b/JuickNext/View/FeedView.swift
@@ -9,6 +9,7 @@
import SwiftUI
struct FeedView: View {
+ @Environment(\.horizontalSizeClass) private var size
@ObservedObject var messageFetcher : MessageFetcher
let feed: Feed
@@ -38,18 +39,21 @@ struct FeedView: View {
}
var body: some View {
- VStack {
+ let content = VStack {
stateContent
- }.toolbar {
- ToolbarItem(placement: .principal) {
- Text(feed.title)
- }
- }
+ }.screenTitle(title: feed.title)
+
+ let view = (size == .compact) ?
+ AnyView(
+ NavigationView {
+ content
+ }) : AnyView(content)
+ view
}
}
struct FeedView_Previews: PreviewProvider {
static var previews: some View {
- FeedView(Feed(title:"Discover", url: "https://api.juick.com/messages"))
+ FeedView(Feed(title:"Discover", url: "https://api.juick.com/messages", imageName: "Discover"))
}
}