Skip to content

Commit

Permalink
fix(useStorage): fixed data desynchronization in case of clearing sto…
Browse files Browse the repository at this point in the history
…rage (#2221)
  • Loading branch information
yuryrudey committed Oct 16, 2022
1 parent 0a1bb6a commit a06b7bd
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions packages/core/useStorage/index.ts
Expand Up @@ -180,9 +180,6 @@ export function useStorage<T extends(string | number | boolean | object | null)>
}

function read(event?: StorageEvent) {
if (event && event.key !== key)
return

pauseWatch()
try {
const rawValue = event
Expand Down Expand Up @@ -218,6 +215,14 @@ export function useStorage<T extends(string | number | boolean | object | null)>
}

function update(event?: StorageEvent) {
if (event && event.storageArea !== storage)
return

if (event && event.key === null) {
data.value = rawInit
return
}

if (event && event.key !== key)
return

Expand Down

0 comments on commit a06b7bd

Please sign in to comment.