Skip to content

Commit 975b58f

Browse files
committed
wip
1 parent 4c41499 commit 975b58f

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

Sources/ComposableArchitecture/Core.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ final class ScopedCore<Base: Core, State, Action>: Core {
205205
let stateKeyPath: KeyPath<Base.State, State>
206206
let actionKeyPath: CaseKeyPath<Base.Action, Action>
207207
#if DEBUG
208-
let isInPerceptionTracking = _isInPerceptionTracking
208+
let initializedInPerceptionTracking = _isInPerceptionTracking
209209
#endif
210210
init(
211211
base: Base,
@@ -221,7 +221,7 @@ final class ScopedCore<Base: Core, State, Action>: Core {
221221
var state: State {
222222
#if DEBUG
223223
return _PerceptionLocals.$skipPerceptionChecking.withValue(
224-
isInPerceptionTracking || _isInPerceptionTracking
224+
initializedInPerceptionTracking || _isInPerceptionTracking
225225
) {
226226
base.state[keyPath: stateKeyPath]
227227
}

Sources/ComposableArchitecture/Observation/IdentifiedArray+Observation.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ extension Store where State: ObservableState {
9292
public struct _StoreCollection<ID: Hashable & Sendable, State, Action>: RandomAccessCollection {
9393
private let store: Store<IdentifiedArray<ID, State>, IdentifiedAction<ID, Action>>
9494
private let data: IdentifiedArray<ID, State>
95-
private let isInPerceptionTracking = _isInPerceptionTracking
95+
private let initializedInPerceptionTracking = _isInPerceptionTracking
9696

9797
#if swift(<5.10)
9898
@MainActor(unsafe)
@@ -146,7 +146,9 @@ public struct _StoreCollection<ID: Hashable & Sendable, State, Action>: RandomAc
146146
return child
147147
}
148148
#if DEBUG
149-
return _PerceptionLocals.$isInPerceptionTracking.withValue(self.isInPerceptionTracking) {
149+
return _PerceptionLocals.$isInPerceptionTracking.withValue(
150+
self.initializedInPerceptionTracking || _isInPerceptionTracking
151+
) {
150152
child
151153
}
152154
#else

0 commit comments

Comments
 (0)