From 4195772b5cc9f5482f623f3b928e0516e198ef3a Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Wed, 1 May 2024 06:35:08 +0800 Subject: [PATCH] always create a new request array before saving to onyx --- src/libs/actions/PersistedRequests.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libs/actions/PersistedRequests.ts b/src/libs/actions/PersistedRequests.ts index 839ed5b38763..a2e8827dfb6a 100644 --- a/src/libs/actions/PersistedRequests.ts +++ b/src/libs/actions/PersistedRequests.ts @@ -23,8 +23,9 @@ function getLength(): number { } function save(requestToPersist: Request) { - persistedRequests.push(requestToPersist); - Onyx.set(ONYXKEYS.PERSISTED_REQUESTS, persistedRequests).then(() => { + const requests = [...persistedRequests, requestToPersist]; + persistedRequests = requests; + Onyx.set(ONYXKEYS.PERSISTED_REQUESTS, requests).then(() => { Log.info(`[SequentialQueue] '${requestToPersist.command}' command queued. Queue length is ${getLength()}`); }); }