Skip to content

Commit d6266b1

Browse files
Merge pull request #116 from PrefectHQ/useStorage-shim-existing-keys
BugFix: useStorage better support transferring old storage values
2 parents 51b4211 + c562c19 commit d6266b1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/useStorage/storage.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,12 @@ export class StorageManager {
3434
return defaultValue
3535
}
3636

37-
return JSON.parse(value) as T
37+
try {
38+
return JSON.parse(value) as T
39+
} catch {
40+
console.error(`Unable to parse current value for key ${key}, returning default instead`)
41+
return defaultValue
42+
}
3843
}
3944

4045
public set<T>(key: string, value: T): void {

0 commit comments

Comments
 (0)