make mylocation nullable
This commit is contained in:
parent
c8e0709142
commit
1aa45eccad
1 changed files with 3 additions and 3 deletions
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue