Skip to content

Commit 2fcf665

Browse files
author
Wojtach
committed
fix: code improvements
1 parent 5580137 commit 2fcf665

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

ios/CblReactnative.swift

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,8 @@ class CblReactnative: RCTEventEmitter {
146146
resultData.setValue(token, forKey: "token")
147147
resultData.setValue(change.documentID, forKey: "documentId")
148148

149-
let collectionData = NSMutableDictionary()
150-
collectionData.setValue(collection.name, forKey: "name")
151-
collectionData.setValue(collection.scope.name, forKey: "scopeName")
152-
collectionData.setValue(args.databaseName, forKey: "databaseName")
153-
resultData.setValue(collectionData, forKey: "collection")
149+
let collectionDict = DataAdapter.shared.adaptCollectionToNSDictionary(collection, databaseName: args.databaseName)
150+
resultData.setValue(collectionDict, forKey: "collection")
154151

155152
resultData.setValue(change.database.name, forKey: "database")
156153

src/CblReactNativeEngine.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,12 @@ export class CblReactNativeEngine implements ICoreEngine {
170170
).then(
171171
() => resolve(),
172172
// eslint-disable-next-line @typescript-eslint/no-explicit-any
173-
(error: any) => reject(error)
173+
(error: any) => {
174+
this._emitterSubscriptions.delete(token);
175+
this._collectionChangeListeners.delete(token);
176+
subscription.remove();
177+
reject(error);
178+
}
174179
);
175180
});
176181
}

0 commit comments

Comments
 (0)