Skip to content

Commit 794c251

Browse files
authored
Merge pull request #13 from SwiftRex/FixGetState
2 parents e2822a4 + b2bb595 commit 794c251

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Sources/LoggerMiddleware/LoggerMiddleware.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ public final class LoggerMiddleware<Action, State: Equatable>: MiddlewareProtoco
2828
public typealias StateType = State
2929

3030
private let queue: DispatchQueue
31-
private var getState: GetState<StateType>?
3231
private let actionTransform: ActionTransform
3332
private let actionPrinter: ActionLogger
3433
private let actionFilter: (InputActionType) -> Bool
@@ -53,12 +52,13 @@ public final class LoggerMiddleware<Action, State: Equatable>: MiddlewareProtoco
5352

5453
public func handle(action: Action, from dispatcher: ActionSource, state: @escaping GetState<State>) -> IO<Never> {
5554
guard actionFilter(action) else { return .pure() }
56-
let stateBefore = getState?()
55+
let stateBefore = state()
5756

5857
return IO { [weak self] _ in
59-
guard let self = self,
60-
let stateAfter = self.getState?() else { return }
58+
guard let self = self else { return }
6159

60+
let stateAfter = state()
61+
6262
self.queue.async {
6363
let actionMessage = self.actionTransform.transform(action: action, source: dispatcher)
6464
self.actionPrinter.log(action: actionMessage)

0 commit comments

Comments
 (0)