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
|
@ -1,6 +1,7 @@
|
|||
import AsyncStorage from '@react-native-async-storage/async-storage'
|
||||
|
||||
import {Schema, schema} from '#/state/persisted/schema'
|
||||
import {logger} from '#/logger'
|
||||
|
||||
const BSKY_STORAGE = 'BSKY_STORAGE'
|
||||
|
||||
|
@ -16,3 +17,11 @@ export async function read(): Promise<Schema | undefined> {
|
|||
return objData
|
||||
}
|
||||
}
|
||||
|
||||
export async function clear() {
|
||||
try {
|
||||
await AsyncStorage.removeItem(BSKY_STORAGE)
|
||||
} catch (e: any) {
|
||||
logger.error(`persisted store: failed to clear`, {error: e.toString()})
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue