|
|
@@ -18,6 +18,7 @@ import 'package:sliding_sheet2/sliding_sheet2.dart';
|
|
|
import '../../data/bean/track_daily_bean.dart';
|
|
|
import '../../data/bean/user_info.dart';
|
|
|
import '../../dialog/common_confirm_dialog_impl.dart';
|
|
|
+import '../../dialog/loading_dialog.dart';
|
|
|
import '../../dialog/location_permission_dialog.dart';
|
|
|
import '../../sdk/map/map_helper.dart';
|
|
|
import '../../sdk/wechat/wechat_share_util.dart';
|
|
|
@@ -266,9 +267,15 @@ class TrackController extends BaseController
|
|
|
if (day == null || userInfo == null) {
|
|
|
return;
|
|
|
}
|
|
|
- _shareTrackData.value = summary;
|
|
|
- await Future.delayed(Duration(milliseconds: 100));
|
|
|
- await WechatShareUtil.shareWidgetToWeChat(shareGlobalKey);
|
|
|
+ try {
|
|
|
+ CustomLoadingDialog.show();
|
|
|
+ _shareTrackData.value = summary;
|
|
|
+ await Future.delayed(Duration(milliseconds: 500));
|
|
|
+ await WechatShareUtil.shareWidgetToWeChat(shareGlobalKey);
|
|
|
+ } catch (e) {
|
|
|
+ print(e);
|
|
|
+ }
|
|
|
+ CustomLoadingDialog.hide();
|
|
|
_shareTrackData.value = null;
|
|
|
}
|
|
|
|