diff --git a/lib/screens/chat/room_detail.dart b/lib/screens/chat/room_detail.dart index e0989b2..99e9385 100644 --- a/lib/screens/chat/room_detail.dart +++ b/lib/screens/chat/room_detail.dart @@ -421,10 +421,10 @@ class _ChatRoomActionMenu extends HookConsumerWidget { showConfirmAlert( 'deleteChatRoomHint'.tr(), 'deleteChatRoom'.tr(), - ).then((confirm) { + ).then((confirm) async { if (confirm) { final client = ref.watch(apiClientProvider); - client.delete('/sphere/chat/$id'); + await client.delete('/sphere/chat/$id'); ref.invalidate(chatroomsJoinedProvider); if (context.mounted) { context.pop(); @@ -454,10 +454,10 @@ class _ChatRoomActionMenu extends HookConsumerWidget { showConfirmAlert( 'leaveChatRoomHint'.tr(), 'leaveChatRoom'.tr(), - ).then((confirm) { + ).then((confirm) async { if (confirm) { final client = ref.watch(apiClientProvider); - client.delete('/sphere/chat/$id/members/me'); + await client.delete('/sphere/chat/$id/members/me'); ref.invalidate(chatroomsJoinedProvider); if (context.mounted) { context.pop(); diff --git a/lib/screens/realm/realm_detail.dart b/lib/screens/realm/realm_detail.dart index a02dfc8..4dc73ec 100644 --- a/lib/screens/realm/realm_detail.dart +++ b/lib/screens/realm/realm_detail.dart @@ -321,10 +321,10 @@ class _RealmActionMenu extends HookConsumerWidget { showConfirmAlert( 'leaveRealmHint'.tr(), 'leaveRealm'.tr(), - ).then((confirm) { + ).then((confirm) async { if (confirm) { final client = ref.watch(apiClientProvider); - client.delete( + await client.delete( '/sphere/realms/$realmSlug/members/me', ); ref.invalidate(realmsJoinedProvider); @@ -361,10 +361,12 @@ class _RealmActionMenu extends HookConsumerWidget { showConfirmAlert( 'leaveRealmHint'.tr(), 'leaveRealm'.tr(), - ).then((confirm) { + ).then((confirm) async { if (confirm) { final client = ref.watch(apiClientProvider); - client.delete('/sphere/realms/$realmSlug/members/me'); + await client.delete( + '/sphere/realms/$realmSlug/members/me', + ); ref.invalidate(realmsJoinedProvider); if (context.mounted) { context.pop(true);