Skip to content

Commit a9d8198

Browse files
committed
refactor: update getEmbeddedMessages to accept optional placement IDs and improve message retrieval
1 parent a5cf683 commit a9d8198

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

example/src/components/Embedded/Embedded.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,12 @@ export const Embedded = () => {
4141
Iterable.embeddedManager.endSession();
4242
}, []);
4343

44-
const getEmbeddedMessages = useCallback(() => {
45-
getPlacementIds()
46-
.then((ids: number[]) => Iterable.embeddedManager.getMessages(ids))
47-
.then((messages: IterableEmbeddedMessage[]) => {
44+
const getEmbeddedMessages = useCallback((ids: number[] | null = null) => {
45+
Iterable.embeddedManager.getMessages(ids).then((messages: IterableEmbeddedMessage[]) => {
4846
setEmbeddedMessages(messages);
4947
console.log(messages);
5048
});
51-
}, [getPlacementIds]);
49+
}, []);
5250

5351
const startEmbeddedImpression = useCallback(
5452
(message: IterableEmbeddedMessage) => {
@@ -108,7 +106,7 @@ export const Embedded = () => {
108106
<TouchableOpacity style={styles.button} onPress={endEmbeddedSession}>
109107
<Text style={styles.buttonText}>End session</Text>
110108
</TouchableOpacity>
111-
<TouchableOpacity style={styles.button} onPress={getEmbeddedMessages}>
109+
<TouchableOpacity style={styles.button} onPress={() => getEmbeddedMessages(placementIds)}>
112110
<Text style={styles.buttonText}>Get messages</Text>
113111
</TouchableOpacity>
114112
</View>

0 commit comments

Comments
 (0)