11import 'dart:io' ;
22import 'package:bikespotnyc/adaptive_details_body.dart' ;
3+ import 'package:firebase_analytics/firebase_analytics.dart' ;
34import 'package:flutter/cupertino.dart' ;
45import 'package:flutter/material.dart' ;
56import 'package:map_launcher/map_launcher.dart' ;
@@ -12,6 +13,14 @@ class ParkingSpotDetails extends StatelessWidget {
1213 const ParkingSpotDetails ({super .key, required this .parkingSpot});
1314
1415 Future <void > _showMapSelection (BuildContext context) async {
16+ FirebaseAnalytics .instance.logEvent (
17+ name: 'navigation' ,
18+ parameters: < String , Object > {
19+ 'borough' : parkingSpot.borough,
20+ 'site_id' : parkingSpot.siteId,
21+ },
22+ );
23+
1524 final lat = parkingSpot.latitude;
1625 final lng = parkingSpot.longitude;
1726 final title = "Parking Spot: ${parkingSpot .siteId }" ;
@@ -84,6 +93,14 @@ class ParkingSpotDetails extends StatelessWidget {
8493 onNavigatePressed: () => _showMapSelection (context),
8594 );
8695
96+ FirebaseAnalytics .instance.logEvent (
97+ name: 'parking_details' ,
98+ parameters: < String , Object > {
99+ 'borough' : parkingSpot.borough,
100+ 'site_id' : parkingSpot.siteId,
101+ },
102+ );
103+
87104 if (Platform .isIOS) {
88105 return CupertinoPageScaffold (
89106 navigationBar: const CupertinoNavigationBar (
0 commit comments