Skip to content

Commit aae8daa

Browse files
committed
fix(empty key): check that key in persisted storage
1 parent 62b6366 commit aae8daa

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default function createPersistedState(
2626

2727
let initialOrPersistedValue = initialValue
2828

29-
if (initialPersist) {
29+
if (initialPersist && initialPersist[key]) {
3030
initialOrPersistedValue = (initialPersist[key] as T) || initialValue
3131
}
3232

@@ -61,7 +61,7 @@ export default function createPersistedState(
6161
const handleStorage = (event: StorageEvent): void => {
6262
if (event.key === safeStorageKey) {
6363
const newState = JSON.parse(event.newValue as string)
64-
const newValue = newState ? newState[key] : initialValue
64+
const newValue = newState && newState[key] ? newState[key] : initialValue
6565

6666
setState(newValue)
6767
}

0 commit comments

Comments
 (0)