@@ -324,24 +324,30 @@ function SqlPouch(opts: OpenDatabaseOptions, cb: (err: any) => void) {
324324 sqlArgs = [ id , opts . rev ]
325325 }
326326
327- tx . execute ( sql , sqlArgs ) . then ( ( results ) => {
328- if ( ! results . rows ?. length ) {
329- const missingErr = createError ( MISSING_DOC , 'missing' )
330- return finish ( missingErr )
331- }
332- const item = results . rows [ 0 ] !
333- metadata = safeJsonParse ( item . metadata )
334- if ( item . deleted && ! opts . rev ) {
335- const deletedErr = createError ( MISSING_DOC , 'deleted' )
336- return finish ( deletedErr )
337- }
338- doc = unstringifyDoc ( item . data as string , metadata . id , item . rev as string )
339- finish ( null )
340- } ) . catch ( e => {
341- // createError will throw in RN 0.76.3
342- // https://github.com/facebook/hermes/issues/1496
343- return finish ( e )
344- } )
327+ tx . execute ( sql , sqlArgs )
328+ . then ( ( results ) => {
329+ if ( ! results . rows ?. length ) {
330+ const missingErr = createError ( MISSING_DOC , 'missing' )
331+ return finish ( missingErr )
332+ }
333+ const item = results . rows [ 0 ] !
334+ metadata = safeJsonParse ( item . metadata )
335+ if ( item . deleted && ! opts . rev ) {
336+ const deletedErr = createError ( MISSING_DOC , 'deleted' )
337+ return finish ( deletedErr )
338+ }
339+ doc = unstringifyDoc (
340+ item . data as string ,
341+ metadata . id ,
342+ item . rev as string
343+ )
344+ finish ( null )
345+ } )
346+ . catch ( ( e ) => {
347+ // createError will throw in RN 0.76.3
348+ // https://github.com/facebook/hermes/issues/1496
349+ return finish ( e )
350+ } )
345351 }
346352
347353 api . _allDocs = ( opts : any , callback : ( err : any , response ?: any ) => void ) => {
@@ -746,7 +752,11 @@ function SqlPouch(opts: OpenDatabaseOptions, cb: (err: any) => void) {
746752 const res = await tx . execute ( sql , [ id ] )
747753 if ( res . rows ?. length ) {
748754 const item = res . rows [ 0 ] !
749- const doc = unstringifyDoc ( item . json as string , id , item . rev as string )
755+ const doc = unstringifyDoc (
756+ item . json as string ,
757+ id ,
758+ item . rev as string
759+ )
750760 callback ( null , doc )
751761 } else {
752762 callback ( createError ( MISSING_DOC ) )
@@ -908,7 +918,7 @@ function SqlPouch(opts: OpenDatabaseOptions, cb: (err: any) => void) {
908918 async function getMaxSeq ( tx : Transaction ) : Promise < number > {
909919 const sql = 'SELECT MAX(seq) AS seq FROM ' + BY_SEQ_STORE
910920 const res = await tx . execute ( sql , [ ] )
911- const updateSeq = res . rows [ 0 ] ! . seq as number || 0
921+ const updateSeq = ( res . rows [ 0 ] ! . seq as number ) || 0
912922 return updateSeq
913923 }
914924
@@ -920,7 +930,7 @@ function SqlPouch(opts: OpenDatabaseOptions, cb: (err: any) => void) {
920930 BY_SEQ_STORE + '.deleted=0'
921931 )
922932 const result = await tx . execute ( sql , [ ] )
923- return result . rows [ 0 ] ! . num as number || 0
933+ return ( result . rows [ 0 ] ! . num as number ) || 0
924934 }
925935
926936 async function latest (
0 commit comments