|
|
@@ -37,7 +37,9 @@ class MainController extends BaseController {
|
|
|
|
|
|
UserInfo get mineUserInfo => accountRepository.mineUserInfo.value;
|
|
|
|
|
|
- MainController(this.friendsRepository, this.accountRepository,
|
|
|
+ MainController(
|
|
|
+ this.friendsRepository,
|
|
|
+ this.accountRepository,
|
|
|
AtmobLocationClient atmobLocationClient,
|
|
|
ConfigRepository configRepository);
|
|
|
|
|
|
@@ -75,6 +77,11 @@ class MainController extends BaseController {
|
|
|
integrateList.insert(0, mineUserInfo);
|
|
|
mapController.replaceAllMarkers(
|
|
|
Location2MarkerUtil.userInfoList2MarkerList(list, selectedFriend));
|
|
|
+ if (selectedFriend != null) {
|
|
|
+ UserInfo? userInfo = integrateList
|
|
|
+ .firstWhereOrNull((element) => element.id == selectedFriend?.id);
|
|
|
+ _selectedFriend.value = userInfo;
|
|
|
+ }
|
|
|
});
|
|
|
mineLocationSubscription =
|
|
|
accountRepository.mineUserInfo.value.lastLocation.listen((location) {
|