🐛 Fix update message
This commit is contained in:
@@ -701,10 +701,12 @@ class MessagesNotifier extends _$MessagesNotifier {
|
|||||||
talker.log('Received message update ${remoteMessage.id}');
|
talker.log('Received message update ${remoteMessage.id}');
|
||||||
|
|
||||||
final targetId = remoteMessage.meta['message_id'] ?? remoteMessage.id;
|
final targetId = remoteMessage.meta['message_id'] ?? remoteMessage.id;
|
||||||
|
final ogMessage = await fetchMessageById(targetId);
|
||||||
final updatedMessage = LocalChatMessage.fromRemoteMessage(
|
final updatedMessage = LocalChatMessage.fromRemoteMessage(
|
||||||
remoteMessage.copyWith(
|
remoteMessage.copyWith(
|
||||||
id: targetId,
|
id: targetId,
|
||||||
meta: Map.of(remoteMessage.meta)..remove('message_id'),
|
meta: Map.of(remoteMessage.meta)..remove('message_id'),
|
||||||
|
type: ogMessage?.type ?? 'text',
|
||||||
),
|
),
|
||||||
MessageStatus.sent,
|
MessageStatus.sent,
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user