From ca34311ffcc7be67df8a1d353aa01ef2c813823b Mon Sep 17 00:00:00 2001 From: Emerson Vieira Date: Wed, 21 Aug 2024 01:45:34 -0300 Subject: [PATCH 1/2] Fixes the output example code multiMerge Fixes the output example code in the multiMerge API documentation. #1137 --- packages/website/docs/API.md | 57 +++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/packages/website/docs/API.md b/packages/website/docs/API.md index d840fef4..58035e1e 100644 --- a/packages/website/docs/API.md +++ b/packages/website/docs/API.md @@ -385,35 +385,44 @@ mergeMultiple = async () => { await AsyncStorage.multiSet(multiSet) await AsyncStorage.multiMerge(multiMerge) currentlyMerged = await AsyncStorage.multiGet(['@MyApp_USER_1', '@MyApp_USER_2']) + const parsedCurrentlyMerged = currentlyMerged.map(([key, value]) => [ + key, + JSON.parse(value), + ]); } catch(e) { // error } - console.log(currentlyMerged) + console.log( + 'parsedCurrentlyMerged', + JSON.stringify(parsedCurrentlyMerged, null, 2), + ); // console.log output: - // [ - // [ - // 'USER_1', - // { - // name:"Tom", - // age:30, - // traits: { - // hair: 'brown' - // eyes: 'blue' - // } - // } - // ], - // [ - // 'USER_2', - // { - // name:'Sarah', - // age:26, - // traits: { - // hair: 'green' - // } - // } - // ] - // ] + /* + [ + [ + "@MyApp_USER_1", + { + "name": "Tom", + "age": 31, + "traits": { + "hair": "brown", + "eyes": "blue" + } + } + ], + [ + "@MyApp_USER_2", + { + "name": "Sarah", + "age": 26, + "traits": { + "hair": "green" + } + } + ] + ] + */ } ``` From dbbcb0674a27c7899ea17ba817d038601eb02827 Mon Sep 17 00:00:00 2001 From: Emerson Vieira Date: Sat, 24 Aug 2024 15:45:31 -0300 Subject: [PATCH 2/2] fix variable initialization --- packages/website/docs/API.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/website/docs/API.md b/packages/website/docs/API.md index 58035e1e..8560437c 100644 --- a/packages/website/docs/API.md +++ b/packages/website/docs/API.md @@ -379,13 +379,13 @@ const multiMerge = [ mergeMultiple = async () => { - let currentlyMerged + let parsedCurrentlyMerged try { await AsyncStorage.multiSet(multiSet) await AsyncStorage.multiMerge(multiMerge) - currentlyMerged = await AsyncStorage.multiGet(['@MyApp_USER_1', '@MyApp_USER_2']) - const parsedCurrentlyMerged = currentlyMerged.map(([key, value]) => [ + const currentlyMerged = await AsyncStorage.multiGet(['@MyApp_USER_1', '@MyApp_USER_2']) + parsedCurrentlyMerged = currentlyMerged.map(([key, value]) => [ key, JSON.parse(value), ]);