Skip to content

Commit 0dab67d

Browse files
committed
fix: resolve issue with redux devtools rollback functionality
1 parent e4b0541 commit 0dab67d

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Change Log
22

3+
- Fix: redux devtools revert was not working correctly.
4+
35
## 1.11.3
46

57
- Fix: observable data will now be turned into plain data when frozen, which also fixes an issue when undoing/redoing changes to frozen objects.

packages/lib/src/redux/connectReduxDevTools.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,11 @@ export function connectReduxDevTools(
8080
case "COMMIT":
8181
return remotedev2.init(getSnapshot(target2))
8282

83-
case "ROLLBACK":
84-
return remotedev2.init(remotedevPackage.extractState(message))
83+
case "ROLLBACK": {
84+
const state = remotedevPackage.extractState(message)
85+
applySnapshot(target2, state)
86+
return remotedev2.init(state)
87+
}
8588

8689
case "JUMP_TO_STATE":
8790
case "JUMP_TO_ACTION": {

0 commit comments

Comments
 (0)