Use try/catch
This commit is contained in:
@@ -139,7 +139,11 @@ export async function migrate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function clearLegacyStorage() {
|
export async function clearLegacyStorage() {
|
||||||
await AsyncStorage.removeItem(DEPRECATED_ROOT_STATE_STORAGE_KEY, e => {
|
try {
|
||||||
if (e) console.error(e)
|
await AsyncStorage.removeItem(DEPRECATED_ROOT_STATE_STORAGE_KEY)
|
||||||
})
|
} catch (e: any) {
|
||||||
|
logger.error(`persisted legacy store: failed to clear`, {
|
||||||
|
error: e.toString(),
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import AsyncStorage from '@react-native-async-storage/async-storage'
|
import AsyncStorage from '@react-native-async-storage/async-storage'
|
||||||
|
|
||||||
import {Schema, schema} from '#/state/persisted/schema'
|
import {Schema, schema} from '#/state/persisted/schema'
|
||||||
|
import {logger} from '#/logger'
|
||||||
|
|
||||||
const BSKY_STORAGE = 'BSKY_STORAGE'
|
const BSKY_STORAGE = 'BSKY_STORAGE'
|
||||||
|
|
||||||
@@ -18,7 +19,9 @@ export async function read(): Promise<Schema | undefined> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function clear() {
|
export async function clear() {
|
||||||
await AsyncStorage.removeItem(BSKY_STORAGE, e => {
|
try {
|
||||||
if (e) console.error(e)
|
await AsyncStorage.removeItem(BSKY_STORAGE)
|
||||||
})
|
} catch (e: any) {
|
||||||
|
logger.error(`persisted store: failed to clear`, {error: e.toString()})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user