Commit 5885d8f32733e72fd6b3d97e645b9a6eae654f07
1 parent
66b6f902
feat(app): call refreshWatchAppAndWidgets after delete a friend
Showing
1 changed file
with
13 additions
and
0 deletions
| @@ -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 | } |
-
Please register or login to post a comment