diff --git a/lib/views/home/direct/direct_state.dart b/lib/views/home/direct/direct_state.dart index 86cf3a9..d3ec623 100644 --- a/lib/views/home/direct/direct_state.dart +++ b/lib/views/home/direct/direct_state.dart @@ -76,7 +76,12 @@ class DirectState extends CoreProvier { } void _addToDailyGrouped() { - final createdAt = messages.last.createdAt.split('T').first; + String createdAt; + if (messages.last.createdAt.contains('T')) { + createdAt = messages.last.createdAt.split('T').first; + } else { + createdAt = messages.last.createdAt.split(' ').first; + } if (!dailyMessages.containsKey(createdAt)) { dailyMessages.addAll({ createdAt: [messages.last.id] @@ -88,7 +93,6 @@ class DirectState extends CoreProvier { Future sendMessage() async { if ((text == null || text!.isEmpty) && recordedFile == null) return; - replyRadar = null; messages.insert( 0, MessageData( diff --git a/lib/views/home/direct/widgets/message.dart b/lib/views/home/direct/widgets/message.dart index 818b2ff..49ab63d 100644 --- a/lib/views/home/direct/widgets/message.dart +++ b/lib/views/home/direct/widgets/message.dart @@ -58,6 +58,7 @@ class Message extends StatelessWidget { _MessageContainer( writedByAdmin: message.writedByAdmin, child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ if (message.text != null) DidvanText(message.text!), if (message.audio != null || message.audioFile != null)