|
1 | | -import { Text, TouchableOpacity, View } from 'react-native'; |
| 1 | +import { ScrollView, Text, TouchableOpacity, View } from 'react-native'; |
2 | 2 | import { useCallback, useState } from 'react'; |
3 | 3 | import { |
4 | 4 | Iterable, |
@@ -79,17 +79,29 @@ export const Embedded = () => { |
79 | 79 | </TouchableOpacity> |
80 | 80 | </View> |
81 | 81 | <View style={styles.hr} /> |
82 | | - <View style={styles.embeddedSection}> |
83 | | - {embeddedMessages.map((message) => ( |
84 | | - <View key={message.metadata.messageId}> |
85 | | - <Text>Embedded message</Text> |
86 | | - <Text>metadata.messageId: {message.metadata.messageId}</Text> |
87 | | - <Text>metadata.placementId: {message.metadata.placementId}</Text> |
88 | | - <Text>elements.title: {message.elements?.title}</Text> |
89 | | - <Text>elements.body: {message.elements?.body}</Text> |
90 | | - </View> |
91 | | - ))} |
92 | | - </View> |
| 82 | + <ScrollView> |
| 83 | + <View style={styles.embeddedSection}> |
| 84 | + {embeddedMessages.map((message) => ( |
| 85 | + <View key={message.metadata.messageId}> |
| 86 | + <Text>Embedded message</Text> |
| 87 | + <Text>metadata.messageId: {message.metadata.messageId}</Text> |
| 88 | + <Text>metadata.placementId: {message.metadata.placementId}</Text> |
| 89 | + <Text>elements.title: {message.elements?.title}</Text> |
| 90 | + <Text>elements.body: {message.elements?.body}</Text> |
| 91 | + {(message.elements?.buttons ?? []).map((button, buttonIndex) => ( |
| 92 | + <View key={`${button.id}-${buttonIndex}`}> |
| 93 | + <Text>Button {buttonIndex + 1}</Text> |
| 94 | + <Text>button.id: {button.id}</Text> |
| 95 | + <Text>button.title: {button.title}</Text> |
| 96 | + <Text>button.action?.data: {button.action?.data}</Text> |
| 97 | + <Text>button.action?.type: {button.action?.type}</Text> |
| 98 | + </View> |
| 99 | + ))} |
| 100 | + <Text>payload: {JSON.stringify(message.payload)}</Text> |
| 101 | + </View> |
| 102 | + ))} |
| 103 | + </View> |
| 104 | + </ScrollView> |
93 | 105 | </View> |
94 | 106 | ); |
95 | 107 | }; |
|
0 commit comments