Skip to content

Commit 5c6da49

Browse files
committed
refactor: update logging to use optional chaining for safety in IterableInAppManager and IterableInboxDataModel, otherwise expo gets upset
1 parent 32da43e commit 5c6da49

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

src/inApp/classes/IterableInAppManager.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export class IterableInAppManager {
3636
* @returns A Promise that resolves to an array of in-app messages.
3737
*/
3838
getMessages(): Promise<IterableInAppMessage[]> {
39-
Iterable.logger.log('InAppManager.getMessages');
39+
Iterable?.logger?.log('InAppManager.getMessages');
4040

4141
return RNIterableAPI.getInAppMessages();
4242
}
@@ -59,7 +59,7 @@ export class IterableInAppManager {
5959
* @returns A Promise that resolves to an array of messages marked as `saveToInbox`.
6060
*/
6161
getInboxMessages(): Promise<IterableInAppMessage[]> {
62-
Iterable.logger.log('InAppManager.getInboxMessages');
62+
Iterable?.logger?.log('InAppManager.getInboxMessages');
6363

6464
return RNIterableAPI.getInboxMessages();
6565
}
@@ -86,7 +86,7 @@ export class IterableInAppManager {
8686
message: IterableInAppMessage,
8787
consume: boolean
8888
): Promise<string | undefined> {
89-
Iterable.logger.log('InAppManager.show');
89+
Iterable?.logger?.log('InAppManager.show');
9090

9191
return RNIterableAPI.showMessage(message.messageId, consume);
9292
}
@@ -114,7 +114,7 @@ export class IterableInAppManager {
114114
location: IterableInAppLocation,
115115
source: IterableInAppDeleteSource
116116
): void {
117-
Iterable.logger.log('InAppManager.remove');
117+
Iterable?.logger?.log('InAppManager.remove');
118118

119119
return RNIterableAPI.removeMessage(message.messageId, location, source);
120120
}
@@ -131,7 +131,7 @@ export class IterableInAppManager {
131131
* ```
132132
*/
133133
setReadForMessage(message: IterableInAppMessage, read: boolean) {
134-
Iterable.logger.log('InAppManager.setRead');
134+
Iterable?.logger?.log('InAppManager.setRead');
135135

136136
RNIterableAPI.setReadForMessage(message.messageId, read);
137137
}
@@ -151,7 +151,7 @@ export class IterableInAppManager {
151151
getHtmlContentForMessage(
152152
message: IterableInAppMessage
153153
): Promise<IterableHtmlInAppContent> {
154-
Iterable.logger.log('InAppManager.getHtmlContentForMessage');
154+
Iterable?.logger?.log('InAppManager.getHtmlContentForMessage');
155155

156156
return RNIterableAPI.getHtmlInAppContentForMessage(message.messageId);
157157
}
@@ -171,7 +171,7 @@ export class IterableInAppManager {
171171
* ```
172172
*/
173173
setAutoDisplayPaused(paused: boolean) {
174-
Iterable.logger.log('InAppManager.setAutoDisplayPaused');
174+
Iterable?.logger?.log('InAppManager.setAutoDisplayPaused');
175175

176176
RNIterableAPI.setAutoDisplayPaused(paused);
177177
}

src/inbox/classes/IterableInboxDataModel.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ export class IterableInboxDataModel {
9797
* @returns A promise that resolves to the HTML content of the specified message.
9898
*/
9999
getHtmlContentForMessageId(id: string): Promise<IterableHtmlInAppContent> {
100-
Iterable.logger.log(
100+
Iterable?.logger?.log(
101101
'IterableInboxDataModel.getHtmlContentForItem messageId: ' + id
102102
);
103103

@@ -114,7 +114,7 @@ export class IterableInboxDataModel {
114114
* @param id - The unique identifier of the message to be marked as read.
115115
*/
116116
setMessageAsRead(id: string) {
117-
Iterable.logger.log('IterableInboxDataModel.setMessageAsRead');
117+
Iterable?.logger?.log('IterableInboxDataModel.setMessageAsRead');
118118

119119
RNIterableAPI.setReadForMessage(id, true);
120120
}
@@ -126,7 +126,7 @@ export class IterableInboxDataModel {
126126
* @param deleteSource - The source from which the delete action is initiated.
127127
*/
128128
deleteItemById(id: string, deleteSource: IterableInAppDeleteSource) {
129-
Iterable.logger.log('IterableInboxDataModel.deleteItemById');
129+
Iterable?.logger?.log('IterableInboxDataModel.deleteItemById');
130130

131131
RNIterableAPI.removeMessage(id, IterableInAppLocation.inbox, deleteSource);
132132
}

0 commit comments

Comments
 (0)