make mylocation nullable

This commit is contained in:
2025-07-09 11:37:12 +02:00
parent c8e0709142
commit 1aa45eccad

View File

@@ -9,7 +9,7 @@ import 'package:mzansi_innovation_hub/mih_services/mih_location_services.dart';
class MihBusinessProfilePreview extends StatefulWidget { class MihBusinessProfilePreview extends StatefulWidget {
final Business business; final Business business;
final String myLocation; final String? myLocation;
const MihBusinessProfilePreview({ const MihBusinessProfilePreview({
super.key, super.key,
required this.business, required this.business,
@@ -27,7 +27,7 @@ class _MihBusinessProfilePreviewState extends State<MihBusinessProfilePreview> {
String calculateDistance() { String calculateDistance() {
double distanceInKm = MIHLocationAPI().getDistanceInMeaters( double distanceInKm = MIHLocationAPI().getDistanceInMeaters(
widget.myLocation, widget.business.gps_location) / widget.myLocation!, widget.business.gps_location) /
1000; 1000;
return "${distanceInKm.toStringAsFixed(2)} km"; return "${distanceInKm.toStringAsFixed(2)} km";
} }
@@ -80,7 +80,7 @@ class _MihBusinessProfilePreviewState extends State<MihBusinessProfilePreview> {
), ),
), ),
Text( Text(
calculateDistance(), widget.myLocation != null ? calculateDistance() : "0.00 km",
style: TextStyle( style: TextStyle(
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
fontSize: 12, fontSize: 12,