message exception fixed
This commit is contained in:
parent
deeca67ba6
commit
47899c7afd
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'dart:developer';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
import 'package:didvan/models/enums.dart';
|
import 'package:didvan/models/enums.dart';
|
||||||
|
|
@ -31,7 +32,7 @@ class DirectState extends CoreProvier {
|
||||||
final messageDatas = service.result['messages'];
|
final messageDatas = service.result['messages'];
|
||||||
for (var i = 0; i < messageDatas.length; i++) {
|
for (var i = 0; i < messageDatas.length; i++) {
|
||||||
messages.add(MessageData.fromJson(messageDatas[i]));
|
messages.add(MessageData.fromJson(messageDatas[i]));
|
||||||
_addToDailyGrouped();
|
_addToDailyGrouped(messages.last);
|
||||||
}
|
}
|
||||||
appState = AppState.idle;
|
appState = AppState.idle;
|
||||||
return;
|
return;
|
||||||
|
|
@ -75,13 +76,8 @@ class DirectState extends CoreProvier {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void _addToDailyGrouped() {
|
void _addToDailyGrouped(MessageData message) {
|
||||||
String createdAt;
|
String createdAt = message.createdAt.replaceAll('T', ' ').split(' ').first;
|
||||||
if (messages.last.createdAt.contains('T')) {
|
|
||||||
createdAt = messages.last.createdAt.split('T').first;
|
|
||||||
} else {
|
|
||||||
createdAt = messages.last.createdAt.split(' ').first;
|
|
||||||
}
|
|
||||||
if (!dailyMessages.containsKey(createdAt)) {
|
if (!dailyMessages.containsKey(createdAt)) {
|
||||||
dailyMessages.addAll({
|
dailyMessages.addAll({
|
||||||
createdAt: [messages.last.id]
|
createdAt: [messages.last.id]
|
||||||
|
|
@ -108,7 +104,7 @@ class DirectState extends CoreProvier {
|
||||||
audioDuration: audioDuration,
|
audioDuration: audioDuration,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
_addToDailyGrouped();
|
_addToDailyGrouped(messages.first);
|
||||||
final body = {};
|
final body = {};
|
||||||
if (text != null) {
|
if (text != null) {
|
||||||
body.addAll({'text': text});
|
body.addAll({'text': text});
|
||||||
|
|
@ -119,6 +115,7 @@ class DirectState extends CoreProvier {
|
||||||
final uploadFile = recordedFile;
|
final uploadFile = recordedFile;
|
||||||
text = null;
|
text = null;
|
||||||
recordedFile = null;
|
recordedFile = null;
|
||||||
|
replyRadar = null;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
final service =
|
final service =
|
||||||
RequestService(RequestHelper.sendDirectMessage(typeId), body: body);
|
RequestService(RequestHelper.sendDirectMessage(typeId), body: body);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue