Skip to content

Commit 2d93fdb

Browse files
committed
fix: make comparisson for relationships work again
without derefing the `currentState` the proxymethods make the diffing beleave initial and current are different
1 parent 7705f17 commit 2d93fdb

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/module/actions/saveAction.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,18 @@ export function saveAction (api, isCollection, moduleName, defaultQuery = {}) {
2727

2828
if (hasOwn(defaultQuery, 'group')) {
2929
if (isCollection) {
30-
currentItemState = thisArg.state[moduleName][defaultQuery.group].items[id]
30+
currentItemState = deref(thisArg.state[moduleName][defaultQuery.group].items[id])
3131
initialItemState = deref(thisArg.state[moduleName][defaultQuery.group].initial[id])
3232
} else {
33-
currentItemState = thisArg.state[moduleName][defaultQuery.group].item
33+
currentItemState = deref(thisArg.state[moduleName][defaultQuery.group].item)
3434
initialItemState = deref(thisArg.state[moduleName][defaultQuery.group].initial)
3535
}
3636
} else {
3737
if (isCollection) {
38-
currentItemState = thisArg.state[moduleName].items[id]
38+
currentItemState = deref(thisArg.state[moduleName].items[id])
3939
initialItemState = deref(thisArg.state[moduleName].initial[id])
4040
} else {
41-
currentItemState = thisArg.state[moduleName].item
41+
currentItemState = deref(thisArg.state[moduleName].item)
4242
initialItemState = deref(thisArg.state[moduleName].initial)
4343
}
4444
}

0 commit comments

Comments
 (0)