import SwiftUI struct ContentView: View { @StateObject private var manager = MoebooruManager() var body: some View { #if os(macOS) NavigationSplitView { PostGridView( manager: manager ) } detail: { if let post = manager.selectedPost { PostDetailsView(post: post) } else { Text("Select a post.") .foregroundColor(.secondary) } } #else NavigationStack { PostGridView(manager: manager) } #endif } } #Preview { ContentView() .environmentObject(Settings()) }