QOL: Get loaction in bg
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:geolocator/geolocator.dart';
|
import 'package:geolocator/geolocator.dart';
|
||||||
import 'package:go_router/go_router.dart';
|
import 'package:go_router/go_router.dart';
|
||||||
import 'package:ken_logger/ken_logger.dart';
|
|
||||||
import 'package:mzansi_innovation_hub/mih_objects/business.dart';
|
import 'package:mzansi_innovation_hub/mih_objects/business.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_package_components/mih_package.dart';
|
import 'package:mzansi_innovation_hub/mih_package_components/mih_package.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_package_components/mih_package_action.dart';
|
import 'package:mzansi_innovation_hub/mih_package_components/mih_package_action.dart';
|
||||||
@@ -37,15 +36,11 @@ class _MzansiDirectoryState extends State<MzansiDirectory> {
|
|||||||
});
|
});
|
||||||
MzansiProfileProvider mzansiProfileProvider =
|
MzansiProfileProvider mzansiProfileProvider =
|
||||||
context.read<MzansiProfileProvider>();
|
context.read<MzansiProfileProvider>();
|
||||||
MzansiDirectoryProvider directoryProvider =
|
|
||||||
context.read<MzansiDirectoryProvider>();
|
|
||||||
await MihDataHelperServices().loadUserDataOnly(
|
await MihDataHelperServices().loadUserDataOnly(
|
||||||
mzansiProfileProvider,
|
mzansiProfileProvider,
|
||||||
);
|
);
|
||||||
MIHLocationAPI().getGPSPosition(context).then((position) {
|
|
||||||
directoryProvider.setUserPosition(position);
|
|
||||||
});
|
|
||||||
await getFavouriteBusinesses();
|
await getFavouriteBusinesses();
|
||||||
|
initialiseGPSLocation();
|
||||||
setState(() {
|
setState(() {
|
||||||
_isLoadingInitialData = false;
|
_isLoadingInitialData = false;
|
||||||
});
|
});
|
||||||
@@ -54,9 +49,8 @@ class _MzansiDirectoryState extends State<MzansiDirectory> {
|
|||||||
Future<void> initialiseGPSLocation() async {
|
Future<void> initialiseGPSLocation() async {
|
||||||
MzansiDirectoryProvider directoryProvider =
|
MzansiDirectoryProvider directoryProvider =
|
||||||
context.read<MzansiDirectoryProvider>();
|
context.read<MzansiDirectoryProvider>();
|
||||||
MIHLocationAPI().getGPSPosition(context).then((position) {
|
Position? userPos = await MIHLocationAPI().getGPSPosition(context);
|
||||||
directoryProvider.setUserPosition(position);
|
directoryProvider.setUserPosition(userPos);
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> getFavouriteBusinesses() async {
|
Future<void> getFavouriteBusinesses() async {
|
||||||
@@ -76,7 +70,6 @@ class _MzansiDirectoryState extends State<MzansiDirectory> {
|
|||||||
favBus.add(business!);
|
favBus.add(business!);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
KenLogger.success(favBus);
|
|
||||||
directoryProvider.setFavouriteBusinesses(businesses: favBus);
|
directoryProvider.setFavouriteBusinesses(businesses: favBus);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:ken_logger/ken_logger.dart';
|
|
||||||
import 'package:mzansi_innovation_hub/main.dart';
|
import 'package:mzansi_innovation_hub/main.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_objects/business.dart';
|
import 'package:mzansi_innovation_hub/mih_objects/business.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_package_components/mih_icons.dart';
|
import 'package:mzansi_innovation_hub/mih_package_components/mih_icons.dart';
|
||||||
@@ -196,7 +195,7 @@ class _MihFavouriteBusinessesState extends State<MihFavouriteBusinesses> {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
KenLogger.success(filteredBusinesses);
|
// KenLogger.success(filteredBusinesses);
|
||||||
return BuildFavouriteBusinessesList(
|
return BuildFavouriteBusinessesList(
|
||||||
favouriteBusinesses: filteredBusinesses,
|
favouriteBusinesses: filteredBusinesses,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import 'dart:convert';
|
|||||||
|
|
||||||
import 'package:file_picker/file_picker.dart';
|
import 'package:file_picker/file_picker.dart';
|
||||||
import 'package:go_router/go_router.dart';
|
import 'package:go_router/go_router.dart';
|
||||||
import 'package:ken_logger/ken_logger.dart';
|
|
||||||
import 'package:mzansi_innovation_hub/mih_package_components/mih_loading_circle.dart';
|
import 'package:mzansi_innovation_hub/mih_package_components/mih_loading_circle.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_config/mih_env.dart';
|
import 'package:mzansi_innovation_hub/mih_config/mih_env.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
@@ -42,9 +41,9 @@ class MihFileApi {
|
|||||||
fileUrl = decodedData['minioURL'];
|
fileUrl = decodedData['minioURL'];
|
||||||
} else {
|
} else {
|
||||||
// internetConnectionPopUp(context);
|
// internetConnectionPopUp(context);
|
||||||
KenLogger.error("Get File Error: $url");
|
// KenLogger.error("Get File Error: $url");
|
||||||
KenLogger.error("Get File Error: ${response.statusCode}");
|
// KenLogger.error("Get File Error: ${response.statusCode}");
|
||||||
KenLogger.error("Get File Error: ${response.body}");
|
// KenLogger.error("Get File Error: ${response.body}");
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
// internetConnectionPopUp(context);
|
// internetConnectionPopUp(context);
|
||||||
|
|||||||
Reference in New Issue
Block a user