Skip to content

Commit e64cc80

Browse files
committed
fix: Live Query not working on Expo React Native
1 parent c58fdda commit e64cc80

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

src/LiveQueryClient.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,8 @@ class LiveQueryClient {
159159
const EventEmitter = CoreManager.getEventEmitter();
160160
this.emitter = new EventEmitter();
161161

162-
this.on = this.emitter.on;
163-
this.emit = this.emitter.emit;
162+
this.on = (eventName, listener) => this.emitter.on(eventName, listener);
163+
this.emit = (eventName, ...args) => this.emitter.emit(eventName, ...args);
164164
// adding listener so process does not crash
165165
// best practice is for developer to register their own listener
166166
this.on('error', () => {});

src/LiveQuerySubscription.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ class Subscription {
9999
const EventEmitter = CoreManager.getEventEmitter();
100100
this.emitter = new EventEmitter();
101101

102-
this.on = this.emitter.on;
103-
this.emit = this.emitter.emit;
102+
this.on = (eventName, listener) => this.emitter.on(eventName, listener);
103+
this.emit = (eventName, ...args) => this.emitter.emit(eventName, ...args);
104104
// adding listener so process does not crash
105105
// best practice is for developer to register their own listener
106106
this.on('error', () => {});

src/ParseLiveQuery.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,8 @@ class LiveQuery {
3939
constructor() {
4040
const EventEmitter = CoreManager.getEventEmitter();
4141
this.emitter = new EventEmitter();
42-
this.on = this.emitter.on;
43-
this.emit = this.emitter.emit;
44-
42+
this.on = (eventName, listener) => this.emitter.on(eventName, listener);
43+
this.emit = (eventName, ...args) => this.emitter.emit(eventName, ...args);
4544
// adding listener so process does not crash
4645
// best practice is for developer to register their own listener
4746
this.on('error', () => {});

0 commit comments

Comments
 (0)