logEvent: Parameters must be <String, String>{}

Not string, dynamic. Sentry wants strings.
This commit is contained in:
Vishesh Handa
2020-05-01 10:50:09 +02:00
parent 9ee16ebe50
commit 49bf02bf15
5 changed files with 9 additions and 9 deletions

View File

@ -59,7 +59,7 @@ class Analytics {
Future<void> logEvent({
@required String name,
Map<String, dynamic> parameters,
Map<String, String> parameters,
}) async {
await firebase.logEvent(name: name, parameters: parameters);
captureErrorBreadcrumb(name: name, parameters: parameters);
@ -67,7 +67,7 @@ class Analytics {
Future<void> log({
@required Event e,
Map<String, dynamic> parameters,
Map<String, String> parameters,
}) async {
String name = _eventToString(e);
await firebase.logEvent(name: name, parameters: parameters);
@ -80,6 +80,6 @@ class Analytics {
}
}
void logEvent(Event event, {Map<String, dynamic> parameters}) {
void logEvent(Event event, {Map<String, String> parameters}) {
getAnalytics().log(e: event, parameters: parameters);
}

View File

@ -113,7 +113,7 @@ List<Breadcrumb> breadcrumbs = [];
void captureErrorBreadcrumb({
@required String name,
Map<String, dynamic> parameters,
Map<String, String> parameters,
}) {
var b = Breadcrumb(name, DateTime.now(), data: parameters);
breadcrumbs.add(b);

View File

@ -117,7 +117,7 @@ class GitHostSetupAutoConfigureState extends State<GitHostSetupAutoConfigure> {
errorMessage = widget.gitHostType.toString() + ": " + e.toString();
getAnalytics().logEvent(
name: "githostsetup_error",
parameters: <String, dynamic>{
parameters: <String, String>{
'errorMessage': errorMessage,
},
);

View File

@ -50,7 +50,7 @@ class GitHostSetupButton extends StatelessWidget {
Log.d("githostsetup_button_click " + text);
getAnalytics().logEvent(
name: "githostsetup_button_click",
parameters: <String, dynamic>{
parameters: <String, String>{
'text': text,
'icon_url': iconUrl == null ? "" : iconUrl,
},

View File

@ -457,7 +457,7 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
setState(() {
getAnalytics().logEvent(
name: "onboarding_gitClone_error",
parameters: <String, dynamic>{
parameters: <String, String>{
'error': error,
},
);
@ -492,8 +492,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
widget.onCompletedFunction();
}
Map<String, dynamic> _buildOnboardingAnalytics() {
var map = <String, dynamic>{};
Map<String, String> _buildOnboardingAnalytics() {
var map = <String, String>{};
if (_gitCloneUrl.contains("github.com")) {
map["host_type"] = "GitHub";