Add dev-only button to clear storage (#1965)
* Add dev-only button to clear storage * Add legacy storage clearing too * Use try/catch
This commit is contained in:
parent
3a21c02b8a
commit
71b59021b9
3 changed files with 54 additions and 0 deletions
|
@ -130,6 +130,8 @@ export async function migrate() {
|
|||
const newData = transform(legacyData)
|
||||
await write(newData)
|
||||
logger.debug('persisted state: migrated legacy storage')
|
||||
} else {
|
||||
logger.debug('persisted state: no migration needed')
|
||||
}
|
||||
} catch (e) {
|
||||
logger.error('persisted state: error migrating legacy storage', {
|
||||
|
@ -137,3 +139,13 @@ export async function migrate() {
|
|||
})
|
||||
}
|
||||
}
|
||||
|
||||
export async function clearLegacyStorage() {
|
||||
try {
|
||||
await AsyncStorage.removeItem(DEPRECATED_ROOT_STATE_STORAGE_KEY)
|
||||
} catch (e: any) {
|
||||
logger.error(`persisted legacy store: failed to clear`, {
|
||||
error: e.toString(),
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue