@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
3
3
import 'package:friend_private/backend/preferences.dart' ;
4
4
import 'package:friend_private/pages/apps/providers/add_app_provider.dart' ;
5
5
import 'package:friend_private/pages/apps/widgets/external_trigger_fields_widget.dart' ;
6
+ import 'package:friend_private/utils/analytics/mixpanel.dart' ;
6
7
import 'package:friend_private/widgets/confirmation_dialog.dart' ;
7
8
import 'package:gradient_borders/gradient_borders.dart' ;
8
9
import 'package:provider/provider.dart' ;
@@ -69,6 +70,7 @@ class _AddAppPageState extends State<AddAppPage> {
69
70
children: [
70
71
GestureDetector (
71
72
onTap: () {
73
+ MixpanelManager ().pageOpened ('App Submission Help' );
72
74
launchUrl (Uri .parse ('https://omi.me/apps/introduction' ));
73
75
},
74
76
child: Container (
@@ -548,8 +550,20 @@ class _AddAppPageState extends State<AddAppPage> {
548
550
}
549
551
},
550
552
onConfirm: () async {
553
+ if (provider.privacyLevel == 'private' ) {
554
+ MixpanelManager ().privateAppSubmitted ({
555
+ 'app_name' : provider.appNameController.text,
556
+ 'app_category' : provider.appCategory,
557
+ 'app_capabilities' : provider.capabilities,
558
+ });
559
+ } else {
560
+ MixpanelManager ().publicAppSubmitted ({
561
+ 'app_name' : provider.appNameController.text,
562
+ 'app_category' : provider.appCategory,
563
+ 'app_capabilities' : provider.capabilities,
564
+ });
565
+ }
551
566
SharedPreferencesUtil ().showSubmitAppConfirmation = showSubmitAppConfirmation;
552
-
553
567
Navigator .pop (context);
554
568
await provider.submitApp ();
555
569
},
0 commit comments