Skip to content

Commit 0ad76e6

Browse files
committed
Update rno implementation
1 parent bcdbe16 commit 0ad76e6

File tree

1 file changed

+6
-4
lines changed
  • frameworks/keyed/react-native-onyx/src

1 file changed

+6
-4
lines changed

frameworks/keyed/react-native-onyx/src/main.jsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,11 +128,13 @@ function select(item) {
128128
}
129129
function swapRows() {
130130
const array = Object.values(object);
131-
const firstRow = array[1];
132-
const lastRow = array[998];
131+
const firstRow = { ...array[1] };
132+
const lastRow = { ...array[998] };
133133

134-
Onyx.set(`${ONYXKEYS.COLLECTION.OBJECT}${firstRow.id === 2 ? firstRow.id : lastRow.id}`, lastRow);
135-
Onyx.set(`${ONYXKEYS.COLLECTION.OBJECT}${lastRow.id === 999 ? lastRow.id : firstRow.id}`, firstRow);
134+
Onyx.mergeCollection(ONYXKEYS.COLLECTION.OBJECT, {
135+
[`${ONYXKEYS.COLLECTION.OBJECT}${firstRow.id === 2 ? firstRow.id : lastRow.id}`]: lastRow,
136+
[`${ONYXKEYS.COLLECTION.OBJECT}${lastRow.id === 999 ? lastRow.id : firstRow.id}`]: firstRow,
137+
});
136138
}
137139
function clear() {
138140
Onyx.clear();

0 commit comments

Comments
 (0)