Commit 5885d8f32733e72fd6b3d97e645b9a6eae654f07

Authored by 刘宏哲
1 parent 66b6f902

feat(app): call refreshWatchAppAndWidgets after delete a friend

@@ -205,6 +205,7 @@ class FriendsController extends GetxController { @@ -205,6 +205,7 @@ class FriendsController extends GetxController {
205 final userId = friend.userId; 205 final userId = friend.userId;
206 if (userId == null) return; 206 if (userId == null) return;
207 await _repository.deleteFriend(userId); 207 await _repository.deleteFriend(userId);
  208 + await _refreshWatchAppAndWidgetsAfterFriendDeleted();
208 await loadFriends(); 209 await loadFriends();
209 } catch (error, stackTrace) { 210 } catch (error, stackTrace) {
210 if (error is AppError) { 211 if (error is AppError) {
@@ -218,4 +219,16 @@ class FriendsController extends GetxController { @@ -218,4 +219,16 @@ class FriendsController extends GetxController {
218 } 219 }
219 } 220 }
220 } 221 }
  222 +
  223 + Future<void> _refreshWatchAppAndWidgetsAfterFriendDeleted() async {
  224 + try {
  225 + await PlatformHostApi().refreshWatchAppAndWidgets();
  226 + } catch (error, stackTrace) {
  227 + AppLogger.e(
  228 + 'FriendsController.refreshWatchAppAndWidgetsAfterFriendDeleted failed',
  229 + error,
  230 + stackTrace,
  231 + );
  232 + }
  233 + }
221 } 234 }