@@ -14,7 +14,6 @@ final class ConsoleListViewModel: ConsoleDataSourceDelegate, ObservableObject, C
14
14
#else
15
15
var visibleEntities : [ NSManagedObject ] { entities }
16
16
#endif
17
- @Published private( set) var pins : [ NSManagedObject ] = [ ]
18
17
@Published private( set) var entities : [ NSManagedObject ] = [ ]
19
18
@Published private( set) var sections : [ NSFetchedResultsSectionInfo ] ?
20
19
@@ -46,7 +45,6 @@ final class ConsoleListViewModel: ConsoleDataSourceDelegate, ObservableObject, C
46
45
private let environment : ConsoleEnvironment
47
46
private let filters : ConsoleFiltersViewModel
48
47
private let sessions : ManagedObjectsObserver < LoggerSessionEntity >
49
- private let pinsObserver : ManagedObjectsObserver < LoggerMessageEntity >
50
48
private var dataSource : ConsoleDataSource ?
51
49
private var cancellables : [ AnyCancellable ] = [ ]
52
50
private var filtersCancellable : AnyCancellable ?
@@ -57,7 +55,6 @@ final class ConsoleListViewModel: ConsoleDataSourceDelegate, ObservableObject, C
57
55
self . mode = environment. mode
58
56
self . filters = filters
59
57
self . sessions = . sessions( for: store. viewContext)
60
- self . pinsObserver = . pins( for: store. viewContext)
61
58
62
59
$entities. sink { [ weak self] in
63
60
self ? . filters. entities. send ( $0)
@@ -67,13 +64,6 @@ final class ConsoleListViewModel: ConsoleDataSourceDelegate, ObservableObject, C
67
64
self ? . refreshPreviousSessionButton ( sessions: $0)
68
65
} . store ( in: & cancellables)
69
66
70
- pinsObserver. $objects. dropFirst ( ) . sink { [ weak self] pins in
71
- guard let self = self else { return }
72
- withAnimation {
73
- self . pins = filter ( pins: pins, mode: self . mode)
74
- }
75
- } . store ( in: & cancellables)
76
-
77
67
environment. $listOptions. dropFirst ( ) . sink { [ weak self] in
78
68
self ? . resetDataSource ( options: $0)
79
69
} . store ( in: & cancellables)
@@ -85,7 +75,6 @@ final class ConsoleListViewModel: ConsoleDataSourceDelegate, ObservableObject, C
85
75
86
76
private func didUpdateMode( _ mode: ConsoleMode ) {
87
77
self . mode = mode
88
- pins = filter ( pins: pinsObserver. objects, mode: mode)
89
78
if isViewVisible {
90
79
resetDataSource ( options: environment. listOptions)
91
80
}
@@ -197,13 +186,3 @@ final class ConsoleListViewModel: ConsoleDataSourceDelegate, ObservableObject, C
197
186
}
198
187
#endif
199
188
}
200
-
201
- private func filter( pins: [ LoggerMessageEntity ] , mode: ConsoleMode ) -> [ LoggerMessageEntity ] {
202
- pins. filter {
203
- switch mode {
204
- case . all: return true
205
- case . logs: return $0. task == nil
206
- case . network: return $0. task != nil
207
- }
208
- }
209
- }
0 commit comments