File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
demos/react-native-supabase-group-chat/src/providers Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 11import '@azure/core-asynciterator-polyfill' ;
22import { PowerSyncContext , PowerSyncDatabase } from '@powersync/react-native' ;
33import Logger from 'js-logger' ;
4- import { ReactNode , useMemo } from 'react' ;
4+ import { ReactNode , useEffect , useMemo } from 'react' ;
55
66import { useAuth } from './AuthProvider' ;
77import { Connector } from '../lib/connector' ;
@@ -20,9 +20,11 @@ export const PowerSyncProvider = ({ children }: { children: ReactNode }) => {
2020 database : { dbFilename : 'test.sqlite' }
2121 //location: 'optional location directory to DB file'
2222 } ) ;
23-
2423 powerSync . init ( ) ;
24+ return powerSync ;
25+ } , [ ] ) ;
2526
27+ useEffect ( ( ) => {
2628 if ( isSyncEnabled ) {
2729 powerSync
2830 . connect ( connector )
@@ -34,9 +36,7 @@ export const PowerSyncProvider = ({ children }: { children: ReactNode }) => {
3436 . then ( ( ) => console . log ( 'not connected' ) )
3537 . catch ( console . error ) ;
3638 }
37-
38- return powerSync ;
39- } , [ isSyncEnabled ] ) ;
39+ } , [ isSyncEnabled , powerSync ] ) ;
4040
4141 return < PowerSyncContext . Provider value = { powerSync } > { children } </ PowerSyncContext . Provider > ;
4242} ;
You can’t perform that action at this time.
0 commit comments