From 32cba1a3cb68aa937ab322df27bbca2224fd1a45 Mon Sep 17 00:00:00 2001 From: Simon Treny Date: Thu, 31 Oct 2024 14:23:34 +0100 Subject: [PATCH] Fix persisting null with ObservablePersistMMKV --- src/persist-plugins/mmkv.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/persist-plugins/mmkv.ts b/src/persist-plugins/mmkv.ts index ce28b6c3..739f3c01 100644 --- a/src/persist-plugins/mmkv.ts +++ b/src/persist-plugins/mmkv.ts @@ -85,7 +85,11 @@ export class ObservablePersistMMKV implements ObservablePersistPlugin { const v = this.data[table]; if (v !== undefined) { try { - storage.set(table, safeStringify(v)); + if (v !== null) { + storage.set(table, safeStringify(v)); + } else { + storage.delete(table); + } } catch (err) { console.error(err); }