import SwiftUI import SwiftData import ReadeckCore public struct AppRootView: View { @Environment(AppEnvironment.self) private var appEnvironment public init() {} public var body: some View { Group { if appEnvironment.isConfigured { MainNavigationView() } else { OnboardingView() } } } } struct MainNavigationView: View { var body: some View { #if os(macOS) NavigationSplitView { BookmarkListView() } detail: { ContentUnavailableView("Select a bookmark", systemImage: "doc.text") } #else TabView { NavigationStack { BookmarkListView() } .tabItem { Label("Inbox", systemImage: "tray") } NavigationStack { SettingsView() } .tabItem { Label("Settings", systemImage: "gear") } } #endif } } struct OnboardingView: View { var body: some View { NavigationStack { SettingsView(isOnboarding: true) } } }