File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -127,7 +127,6 @@ function assertValidDatabaseOptions(options: WebPowerSyncDatabaseOptions): void
127127export class PowerSyncDatabase extends AbstractPowerSyncDatabase {
128128 static SHARED_MUTEX = new Mutex ( ) ;
129129
130- protected unloadListener ?: ( ) => Promise < void > ;
131130 protected resolvedFlags : WebPowerSyncFlags ;
132131
133132 constructor ( options : WebPowerSyncDatabaseOptionsWithAdapter ) ;
@@ -140,11 +139,6 @@ export class PowerSyncDatabase extends AbstractPowerSyncDatabase {
140139 assertValidDatabaseOptions ( options ) ;
141140
142141 this . resolvedFlags = resolveWebPowerSyncFlags ( options . flags ) ;
143-
144- if ( this . resolvedFlags . enableMultiTabs && ! this . resolvedFlags . externallyUnload ) {
145- this . unloadListener = ( ) => this . close ( { disconnect : false } ) ;
146- window . addEventListener ( 'pagehide' , this . unloadListener ) ;
147- }
148142 }
149143
150144 async _initialize ( ) : Promise < void > {
@@ -190,9 +184,6 @@ export class PowerSyncDatabase extends AbstractPowerSyncDatabase {
190184 * multiple tabs are not enabled.
191185 */
192186 close ( options ?: PowerSyncCloseOptions ) : Promise < void > {
193- if ( this . unloadListener ) {
194- window . removeEventListener ( 'pagehide' , this . unloadListener ) ;
195- }
196187 return super . close ( {
197188 // Don't disconnect by default if multiple tabs are enabled
198189 disconnect : options ?. disconnect ?? ! this . resolvedFlags . enableMultiTabs
You can’t perform that action at this time.
0 commit comments