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