Skip to content

Commit 05cef4d

Browse files
remove null values: true
1 parent 5796442 commit 05cef4d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/Onyx.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ function disconnect(connection: Connection): void {
131131
* @param key ONYXKEY to set
132132
* @param value value to store
133133
*/
134-
function set<TKey extends OnyxKey>(key: TKey, value: OnyxSetInput<TKey>): Promise<void> {
134+
function set<TKey extends OnyxKey>(key: TKey, value: OnyxSetInput<TKey>, options: {skipNullValuesCheck: boolean}): Promise<void> {
135135
// When we use Onyx.set to set a key we want to clear the current delta changes from Onyx.merge that were queued
136136
// before the value was set. If Onyx.merge is currently reading the old value from storage, it will then not apply the changes.
137137
if (OnyxUtils.hasPendingMergeForKey(key)) {
@@ -171,7 +171,7 @@ function set<TKey extends OnyxKey>(key: TKey, value: OnyxSetInput<TKey>): Promis
171171
}
172172

173173
// If the value is null, we remove the key from storage
174-
const {value: valueAfterRemoving, wasRemoved} = OnyxUtils.removeNullValues(key, value);
174+
const {value: valueAfterRemoving, wasRemoved} = OnyxUtils.removeNullValues(key, value, !options.skipNullValuesCheck);
175175

176176
const logSetCall = (hasChanged = true) => {
177177
// Logging properties only since values could be sensitive things we don't want to log

0 commit comments

Comments
 (0)