commit 7dd8a4dc18d93555849849d3763599c8a67c4618
parent f4be9944f86dcadc865e0bbabe46af46deef2460
Author: Michael Camilleri <[email protected]>
Date: Wed, 18 Feb 2026 22:54:21 +0900
Use TaskStore for mutation only
Co-Authored-By: Codex GPT 5.3 <[email protected]>
Diffstat:
3 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/Listless/Models/TaskStore.swift b/Listless/Models/TaskStore.swift
@@ -1,9 +1,7 @@
import CoreData
import Foundation
-import Observation
@MainActor
-@Observable
final class TaskStore {
private let persistenceController: PersistenceController
private var context: NSManagedObjectContext {
diff --git a/ListlessMac/Views/TaskListView.swift b/ListlessMac/Views/TaskListView.swift
@@ -9,7 +9,7 @@ struct TaskListView: View {
@Environment(\.undoManager) var undoManager
@Environment(\.managedObjectContext) var managedObjectContext
- @State var store: TaskStore
+ let store: TaskStore
@FetchRequest(
sortDescriptors: [
NSSortDescriptor(keyPath: \TaskItem.isCompleted, ascending: true),
@@ -29,7 +29,7 @@ struct TaskListView: View {
var vStackSpacing: CGFloat { 0 }
init(store: TaskStore = TaskStore()) {
- _store = State(wrappedValue: store)
+ self.store = store
}
func didStartDrag() {}
diff --git a/ListlessiOS/Views/TaskListView.swift b/ListlessiOS/Views/TaskListView.swift
@@ -9,7 +9,7 @@ struct TaskListView: View {
@Environment(\.undoManager) var undoManager
@Environment(\.managedObjectContext) var managedObjectContext
- @State var store: TaskStore
+ let store: TaskStore
@FetchRequest(
sortDescriptors: [
NSSortDescriptor(keyPath: \TaskItem.isCompleted, ascending: true),
@@ -33,7 +33,7 @@ struct TaskListView: View {
var pullCreateThreshold: CGFloat { 70 }
init(store: TaskStore = TaskStore()) {
- _store = State(wrappedValue: store)
+ self.store = store
}
func didStartDrag() {