Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Implement missing useSentryUser parameter in SentryFeedbackWidget
  • Loading branch information
inti7ary committed Aug 17, 2025
commit 307bf8d9ad02bae26a813c9a0a7db556df83bb62
25 changes: 25 additions & 0 deletions packages/flutter/lib/src/feedback/sentry_feedback_widget.dart
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,9 @@ class _SentryFeedbackWidgetState extends State<SentryFeedbackWidget> {
void initState() {
super.initState();

if(widget.options.useSentryUser) {
_setSentryUserData();
}
_restorePreservedData();
_captureReplay();

Expand Down Expand Up @@ -407,6 +410,28 @@ class _SentryFeedbackWidgetState extends State<SentryFeedbackWidget> {
}
}

SentryUser? _getUser() {
SentryUser? user;
widget._hub.configureScope((scope) {
user = scope.user;
});
return user;
}

void _setSentryUserData() {
final user = _getUser();
if(user == null) return;

final userName = user.name;
if(userName != null) {
_nameController.text = userName;
}
final userEmail = user.email;
if(userEmail != null) {
_emailController.text = userEmail;
}
}

void _restorePreservedData() {
final preservedName = SentryFeedbackWidget.preservedName;
if (preservedName != null) {
Expand Down