make mylocation nullable
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user