// // ContentView.swift // Bible-Week // // Raiz do app: abas Bíblia (leitura livre) e Plano (Bíblia em 180 Dias). // import SwiftUI import SwiftData struct ContentView: View { @Environment(AppRouter.self) private var router @Environment(\.modelContext) private var modelContext var body: some View { @Bindable var router = router TabView(selection: $router.selectedTab) { Tab("Bíblia", systemImage: "book", value: AppRouter.Tab.bible) { BooksView() } Tab("Plano", systemImage: "calendar.badge.checkmark", value: AppRouter.Tab.plan) { ReadingPlanView() } } .task { #if DEBUG // Gancho para testes de UI: relança o app com o plano zerado. if CommandLine.arguments.contains("--reset-plan") { try? modelContext.delete(model: ReadingPlanState.self) } #endif } } } #Preview { ContentView() .environment(AppRouter()) .modelContainer(for: ReadingPlanState.self, inMemory: true) }