From b5ae7f0065c57b8c26b8f0545803d0395694b581 Mon Sep 17 00:00:00 2001 From: Laurent Date: Tue, 30 May 2023 17:20:05 +0200 Subject: [PATCH] Fix crash when creating custom timer in the start view --- LeCountdown/LeCountdownApp.swift | 1 + LeCountdown/Views/StartView.swift | 2 ++ 2 files changed, 3 insertions(+) diff --git a/LeCountdown/LeCountdownApp.swift b/LeCountdown/LeCountdownApp.swift index b9d3ceb..9a34632 100644 --- a/LeCountdown/LeCountdownApp.swift +++ b/LeCountdown/LeCountdownApp.swift @@ -40,6 +40,7 @@ struct LeCountdownApp: App { .environment(\.managedObjectContext, persistenceController.container.viewContext) .fullScreenCover(isPresented: $showStartView) { StartView(isPresented: $showStartView) + .environment(\.managedObjectContext, persistenceController.container.viewContext) } .onAppear { self._onAppear() diff --git a/LeCountdown/Views/StartView.swift b/LeCountdown/Views/StartView.swift index 194d9c8..b0ee5c8 100644 --- a/LeCountdown/Views/StartView.swift +++ b/LeCountdown/Views/StartView.swift @@ -9,6 +9,7 @@ import SwiftUI struct StartView: View { + @Environment(\.managedObjectContext) private var viewContext @StateObject var model: PresetSelectionModel = PresetSelectionModel() @Binding var isPresented: Bool @@ -40,6 +41,7 @@ struct StartView: View { .background(Color.accentColor) }.sheet(isPresented: self.$showAddScreen) { NewCountdownView(isPresented: $showAddScreen) + .environment(\.managedObjectContext, viewContext) } Button {