diff --git a/packages/stream_chat/lib/src/client/channel.dart b/packages/stream_chat/lib/src/client/channel.dart index 5607b193..7f10e414 100644 --- a/packages/stream_chat/lib/src/client/channel.dart +++ b/packages/stream_chat/lib/src/client/channel.dart @@ -820,13 +820,7 @@ class Channel { _checkInitialized(); // Directly deleting the local messages which are not yet sent to server. - final isSynced = message.state.isCompleted || - message.state.isUpdating || - message.state.isDeleting || - message.state.isUpdatingFailed || - message.state.isDeletingFailed; - - if (!isSynced) { + if (message.remoteCreatedAt == null) { state!.deleteMessage( message.copyWith( type: 'deleted',