Skip to content

Commit 42e2fa1

Browse files
committed
Adds new feedback button in the sample
1 parent 5370a99 commit 42e2fa1

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

samples/react-native-macos/src/components/UserFeedbackModal.tsx

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import { View, StyleSheet, Text, TextInput, Image, Button } from 'react-native';
33
import * as Sentry from '@sentry/react-native';
4-
import { UserFeedback } from '@sentry/react-native';
4+
import { SendFeedbackParams, UserFeedback } from '@sentry/react-native';
55

66
export const DEFAULT_COMMENTS = "It's broken again! Please fix it.";
77

@@ -48,6 +48,23 @@ export function UserFeedbackModal(props: { onDismiss: () => void }) {
4848
}}
4949
/>
5050
<View style={styles.buttonSpacer} />
51+
<Button
52+
title="Send feedback without event"
53+
color="#6C5FC7"
54+
onPress={async () => {
55+
onDismiss();
56+
57+
const userFeedback: SendFeedbackParams = {
58+
message: comments,
59+
name: 'John Doe',
60+
email: 'john@doe.com',
61+
};
62+
63+
Sentry.captureFeedback(userFeedback);
64+
clearComments();
65+
}}
66+
/>
67+
<View style={styles.buttonSpacer} />
5168
<Button
5269
title="Close"
5370
color="#6C5FC7"

samples/react-native/src/components/UserFeedbackModal.tsx

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import { View, StyleSheet, Text, TextInput, Image, Button } from 'react-native';
33
import * as Sentry from '@sentry/react-native';
4-
import { UserFeedback } from '@sentry/react-native';
4+
import { SendFeedbackParams, UserFeedback } from '@sentry/react-native';
55

66
export const DEFAULT_COMMENTS = "It's broken again! Please fix it.";
77

@@ -48,6 +48,23 @@ export function UserFeedbackModal(props: { onDismiss: () => void }) {
4848
}}
4949
/>
5050
<View style={styles.buttonSpacer} />
51+
<Button
52+
title="Send feedback without event"
53+
color="#6C5FC7"
54+
onPress={async () => {
55+
onDismiss();
56+
57+
const userFeedback: SendFeedbackParams = {
58+
message: comments,
59+
name: 'John Doe',
60+
email: 'john@doe.com',
61+
};
62+
63+
Sentry.captureFeedback(userFeedback);
64+
clearComments();
65+
}}
66+
/>
67+
<View style={styles.buttonSpacer} />
5168
<Button
5269
title="Close"
5370
color="#6C5FC7"

0 commit comments

Comments
 (0)