import SwiftUI @MainActor @Observable final class FrontPageViewModel { let redditURL = URL(string: "https://www.reddit.com")! var selectedNavItem: SidebarNavItem? var isRedditActive = true private(set) var redditReloadTrigger = 0 func openReddit() { selectedNavItem = nil isRedditActive = true redditReloadTrigger += 1 } func selectNavItem(_ item: SidebarNavItem) { selectedNavItem = item isRedditActive = false } let createItems: [SidebarNavItem] = [ SidebarNavItem(title: "Post Generator", subtitle: "Generate engaging posts", iconKind: .postGenerator), SidebarNavItem(title: "Title Optimizer", subtitle: "Create viral titles", iconKind: .titleOptimizer), SidebarNavItem(title: "Comment Writer", subtitle: "Write smart replies", iconKind: .commentWriter), ] let analyzeItems: [SidebarNavItem] = [ SidebarNavItem(title: "Post Analyzer", subtitle: "Analyze any post", iconKind: .postAnalyzer), SidebarNavItem(title: "Subreddit Insights", subtitle: "Understand any subreddit", iconKind: .subredditInsights), ] }