diff --git a/packages/storage-rn/src/makeAsyncStorage.ts b/packages/storage-rn/src/makeAsyncStorage.ts index 4beffdadd8..214da8fb9c 100644 --- a/packages/storage-rn/src/makeAsyncStorage.ts +++ b/packages/storage-rn/src/makeAsyncStorage.ts @@ -22,7 +22,10 @@ const parseData = (persistedData: any, fallback: any) => { if (persistedData) { return JSON.parse(persistedData); } - } catch (_err) {} + } catch (_err) { + if (process.env.NODE_ENV !== 'production') + console.warn('[urql] AsyncStorage error:', _err); + } return fallback; }; @@ -66,7 +69,10 @@ export const makeAsyncStorage: ( let persistedData: string | null = null; try { persistedData = await AsyncStorage.getItem(dataKey); - } catch (_err) {} + } catch (_err) { + if (process.env.NODE_ENV !== 'production') + console.warn('[urql] AsyncStorage error:', _err); + } const parsed = parseData(persistedData, {}); Object.assign(allData, parsed); @@ -84,7 +90,10 @@ export const makeAsyncStorage: ( if (syncNeeded) { try { await AsyncStorage.setItem(dataKey, JSON.stringify(allData)); - } catch (_err) {} + } catch (_err) { + if (process.env.NODE_ENV !== 'production') + console.warn('[urql] AsyncStorage error:', _err); + } } return Object.assign( @@ -98,7 +107,10 @@ export const makeAsyncStorage: ( let persistedData: string | null = null; try { persistedData = await AsyncStorage.getItem(dataKey); - } catch (_err) {} + } catch (_err) { + if (process.env.NODE_ENV !== 'production') + console.warn('[urql] AsyncStorage error:', _err); + } const parsed = parseData(persistedData, {}); Object.assign(allData, parsed); } @@ -121,20 +133,29 @@ export const makeAsyncStorage: ( try { await AsyncStorage.setItem(dataKey, JSON.stringify(allData)); - } catch (_err) {} + } catch (_err) { + if (process.env.NODE_ENV !== 'production') + console.warn('[urql] AsyncStorage error:', _err); + } }, writeMetadata: async data => { try { await AsyncStorage.setItem(metadataKey, JSON.stringify(data)); - } catch (_err) {} + } catch (_err) { + if (process.env.NODE_ENV !== 'production') + console.warn('[urql] AsyncStorage error:', _err); + } }, readMetadata: async () => { let persistedData: string | null = null; try { persistedData = await AsyncStorage.getItem(metadataKey); - } catch (_err) {} + } catch (_err) { + if (process.env.NODE_ENV !== 'production') + console.warn('[urql] AsyncStorage error:', _err); + } return parseData(persistedData, []); }, @@ -156,7 +177,10 @@ export const makeAsyncStorage: ( allData = {}; await AsyncStorage.removeItem(dataKey); await AsyncStorage.removeItem(metadataKey); - } catch (_err) {} + } catch (_err) { + if (process.env.NODE_ENV !== 'production') + console.warn('[urql] AsyncStorage error:', _err); + } }, }; };