Skip to content

Commit 2f480f0

Browse files
committed
feat: implement embedded messaging update and disabled callbacks in Iterable configuration
1 parent f155677 commit 2f480f0

2 files changed

Lines changed: 25 additions & 15 deletions

File tree

example/src/hooks/useIterableApp.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,14 @@ export const IterableAppProvider: FunctionComponent<
200200

201201
config.enableEmbeddedMessaging = true;
202202

203+
config.onEmbeddedMessageUpdate = () => {
204+
console.log('onEmbeddedMessageUpdate');
205+
};
206+
207+
config.onEmbeddedMessagingDisabled = () => {
208+
console.log('onEmbeddedMessagingDisabled');
209+
};
210+
203211
config.inAppHandler = () => IterableInAppShowResponse.show;
204212

205213
if (

src/core/classes/Iterable.ts

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1090,22 +1090,24 @@ export class Iterable {
10901090
);
10911091
}
10921092

1093-
if (Iterable.savedConfig.onEmbeddedMessageUpdate) {
1094-
RNEventEmitter.addListener(
1095-
IterableEventName.handleEmbeddedMessageUpdateCalled,
1096-
() => {
1097-
Iterable.savedConfig.onEmbeddedMessageUpdate?.();
1098-
}
1099-
);
1100-
}
1093+
if (Iterable.savedConfig.enableEmbeddedMessaging) {
1094+
if (Iterable.savedConfig.onEmbeddedMessageUpdate) {
1095+
RNEventEmitter.addListener(
1096+
IterableEventName.handleEmbeddedMessageUpdateCalled,
1097+
() => {
1098+
Iterable.savedConfig.onEmbeddedMessageUpdate?.();
1099+
}
1100+
);
1101+
}
11011102

1102-
if (Iterable.savedConfig.onEmbeddedMessagingDisabled) {
1103-
RNEventEmitter.addListener(
1104-
IterableEventName.handleEmbeddedMessagingDisabledCalled,
1105-
() => {
1106-
Iterable.savedConfig.onEmbeddedMessagingDisabled?.();
1107-
}
1108-
);
1103+
if (Iterable.savedConfig.onEmbeddedMessagingDisabled) {
1104+
RNEventEmitter.addListener(
1105+
IterableEventName.handleEmbeddedMessagingDisabledCalled,
1106+
() => {
1107+
Iterable.savedConfig.onEmbeddedMessagingDisabled?.();
1108+
}
1109+
);
1110+
}
11091111
}
11101112
}
11111113

0 commit comments

Comments
 (0)