From e287091669e2e40c4fa6d54328df285a920b249a Mon Sep 17 00:00:00 2001 From: Alexander Kurganov Date: Mon, 15 Jun 2020 08:29:25 +0300 Subject: [PATCH] fix(async storage): setState in set hook --- src/create-async-persisted-state.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/create-async-persisted-state.ts b/src/create-async-persisted-state.ts index c3cb1eb1..36f3774a 100644 --- a/src/create-async-persisted-state.ts +++ b/src/create-async-persisted-state.ts @@ -24,6 +24,8 @@ export default function createAsyncPersistedState( const setPersistedState = async (newState: React.SetStateAction): Promise => { const newValue = getNewValue(newState, state) + setState(newValue) + const persistedItem = await storage.get(safeStorageKey) const newItem = getNewItem(key, persistedItem[safeStorageKey], newValue)