From 05ee5671ed264e7143b27a1c6772b5d4a284ff96 Mon Sep 17 00:00:00 2001 From: Carlos Martins Date: Mon, 13 Jan 2025 14:10:19 -0500 Subject: [PATCH 1/2] process array merge --- lib/Onyx.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Onyx.ts b/lib/Onyx.ts index 3d0dc013..212be9b7 100644 --- a/lib/Onyx.ts +++ b/lib/Onyx.ts @@ -582,6 +582,10 @@ function updateSnapshots(data: OnyxUpdate[]) { return; } + if (Array.isArray(value)) { + updatedData[key] = value; + } + const oldValue = updatedData[key] || {}; const newValue = lodashPick(value, Object.keys(snapshotData[key])); From a6d1159d3bccfcbe47709d18297fbce5d9cd7cbf Mon Sep 17 00:00:00 2001 From: Carlos Martins Date: Mon, 13 Jan 2025 14:16:44 -0500 Subject: [PATCH 2/2] return early --- lib/Onyx.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/Onyx.ts b/lib/Onyx.ts index 212be9b7..483fd3ec 100644 --- a/lib/Onyx.ts +++ b/lib/Onyx.ts @@ -584,6 +584,7 @@ function updateSnapshots(data: OnyxUpdate[]) { if (Array.isArray(value)) { updatedData[key] = value; + return; } const oldValue = updatedData[key] || {};