Skip to content

Commit 644f19c

Browse files
committed
fix: fix watchValue
1 parent 3f2df9b commit 644f19c

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

packages/react-moveable/src/utils.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1677,10 +1677,16 @@ export function watchValue<T>(
16771677
defaultValue?: T,
16781678
): T {
16791679
const store = (moveable as any)._store;
1680-
const prevValue = store[property];
1680+
let prevValue = store[property];
16811681

16821682
if (!(property in store)) {
1683-
store.property = defaultValue;
1683+
if (defaultValue != null) {
1684+
store[property] = defaultValue;
1685+
prevValue = defaultValue;
1686+
} else {
1687+
store[property] = nextValue;
1688+
return nextValue;
1689+
}
16841690
}
16851691
if (prevValue === nextValue || valueKey(prevValue) === valueKey(nextValue)) {
16861692
return prevValue;

0 commit comments

Comments
 (0)