From 8690c466e68a7f9e88777c22824c3201599771cc Mon Sep 17 00:00:00 2001 From: Magellan Date: Mon, 11 May 2026 19:55:28 +0300 Subject: [PATCH 1/2] fix new chat send message --- .../lib/src/features/conversation/view/messages_list.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sama_chat_client/lib/src/features/conversation/view/messages_list.dart b/sama_chat_client/lib/src/features/conversation/view/messages_list.dart index 08e03e4..ebeb570 100644 --- a/sama_chat_client/lib/src/features/conversation/view/messages_list.dart +++ b/sama_chat_client/lib/src/features/conversation/view/messages_list.dart @@ -82,13 +82,13 @@ class _MessagesListState extends State { ], child: Stack(children: [ BlocSelector( + ({ConversationStatus status, bool initial, bool isEmptyMsgs})>( selector: (state) => ( status: state.status, initial: state.initial, + isEmptyMsgs: state.messages.isEmpty ), builder: (context, data) { - var state = context.read().state; switch (data.status) { case ConversationStatus.failure: WidgetsBinding.instance @@ -102,7 +102,7 @@ class _MessagesListState extends State { continue success; success: case ConversationStatus.success: - if (state.messages.isEmpty) { + if (data.isEmptyMsgs) { return data.initial ? const Center(child: CircularProgressIndicator()) : Center( From b8a9cf5ab27f52d366024f3892cec79d9be30831 Mon Sep 17 00:00:00 2001 From: Magellan Date: Fri, 15 May 2026 21:20:43 +0300 Subject: [PATCH 2/2] fix image disappears from chat after the participant reads it --- sama_chat_client/lib/src/db/db_service.dart | 3 --- 1 file changed, 3 deletions(-) diff --git a/sama_chat_client/lib/src/db/db_service.dart b/sama_chat_client/lib/src/db/db_service.dart index 20ff981..0f422f9 100644 --- a/sama_chat_client/lib/src/db/db_service.dart +++ b/sama_chat_client/lib/src/db/db_service.dart @@ -445,9 +445,6 @@ class DatabaseService { Future assignMessage(MessageModel msg, MessageModel msgInDb) async { msg.bid = msgInDb.bid; msg.replyMessage = msgInDb.replyMessage; - if (msg.attachments.isNotEmpty) { - msg.attachments.clear(); - } } Future removeMessageLocal(String id) async {