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

Can update a conversation from the list of conversations

This commit is contained in:
2019-05-01 10:58:45 +02:00
parent db02a41b75
commit 8d1de2aac8
2 changed files with 34 additions and 9 deletions

View File

@ -5,6 +5,7 @@ import 'package:comunic/lists/conversations_list.dart';
import 'package:comunic/models/conversation.dart';
import 'package:comunic/ui/routes/conversation_route.dart';
import 'package:comunic/ui/routes/create_conversation_route.dart';
import 'package:comunic/ui/routes/update_conversation_route.dart';
import 'package:comunic/ui/tiles/conversation_tile.dart';
import 'package:comunic/utils/intl_utils.dart';
import 'package:comunic/utils/ui_utils.dart';
@ -106,7 +107,18 @@ class _ConversationScreenState extends State<ConversationsListScreen> {
.push(MaterialPageRoute(builder: (c) => CreateConversationRoute()));
}
/// Handles conversation deletion request
/// Handle conversations updated requests
void _updateConversation(Conversation conversation) {
Navigator.of(context).push(
MaterialPageRoute(
builder: (c) => UpdateConversationRoute(
conversationID: conversation.id,
),
),
);
}
/// Handle conversation deletion request
Future<void> _requestDeleteConversation(Conversation conversation) async {
final result = await showDialog<bool>(
context: context,
@ -166,6 +178,7 @@ class _ConversationScreenState extends State<ConversationsListScreen> {
onOpen: (c) {
_openConversation(context, c.id);
},
onRequestUpdate: _updateConversation,
onRequestDelete: _requestDeleteConversation,
);
},