1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 08:15:16 +00:00

Open private conversation from friends list

This commit is contained in:
2019-05-02 08:09:40 +02:00
parent eba12736e9
commit 21a60f423b
4 changed files with 85 additions and 6 deletions

View File

@ -0,0 +1,31 @@
import 'package:comunic/helpers/conversations_helper.dart';
import 'package:comunic/ui/routes/conversation_route.dart';
import 'package:comunic/utils/intl_utils.dart';
import 'package:comunic/utils/ui_utils.dart';
import 'package:flutter/material.dart';
/// Conversations utilities
///
/// @author Pierre HUBERT
/// Open a private conversation with a given [userID]
Future<bool> openPrivateConversation(BuildContext context, int userID) async {
final convID = await ConversationsHelper().getPrivate(userID);
if (convID == null) {
showSimpleSnack(context, tr("Could not find a private conversation!"));
return false;
}
// Open the conversation
Navigator.of(context).push(
MaterialPageRoute(
builder: (c) => ConversationRoute(
conversationID: convID,
),
),
);
// Success
return true;
}