openChatRoomByUserID method
Implementation
Future openChatRoomByUserID(
BuildContext context,
String userId,
) async {
final user = await getUserByUserID(userId);
if (user == null) {
// ignore: use_build_context_synchronously
return await showDialog(
context: context,
builder: (context) => AlertDialog(
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('OK'),
),
],
content: const Text(
"Couldn't find user account",
),
title: const Text('Error'),
),
);
}
final room = await FirebaseChatCore.instance.createRoom(user);
// ignore: use_build_context_synchronously
return await openChatRoom(context, room);
}