@@ -21,7 +21,6 @@ import 'package:stream_chat_flutter/src/stream_svg_icon.dart';
|
|||||||
import 'package:stream_chat_flutter/src/user_avatar.dart';
|
import 'package:stream_chat_flutter/src/user_avatar.dart';
|
||||||
import 'package:substring_highlight/substring_highlight.dart';
|
import 'package:substring_highlight/substring_highlight.dart';
|
||||||
import 'package:video_compress/video_compress.dart';
|
import 'package:video_compress/video_compress.dart';
|
||||||
import 'package:photo_manager/photo_manager.dart';
|
|
||||||
|
|
||||||
import '../stream_chat_flutter.dart';
|
import '../stream_chat_flutter.dart';
|
||||||
import 'stream_channel.dart';
|
import 'stream_channel.dart';
|
||||||
@@ -462,6 +461,7 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Timer _debounce;
|
Timer _debounce;
|
||||||
|
|
||||||
void _onChanged(BuildContext context, String s) {
|
void _onChanged(BuildContext context, String s) {
|
||||||
if (_debounce?.isActive == true) _debounce.cancel();
|
if (_debounce?.isActive == true) _debounce.cancel();
|
||||||
_debounce = Timer(
|
_debounce = Timer(
|
||||||
@@ -1956,7 +1956,11 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
message = await widget.preMessageSending(message);
|
message = await widget.preMessageSending(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
final channel = StreamChannel.of(context).channel;
|
final streamChannel = StreamChannel.of(context);
|
||||||
|
final channel = streamChannel.channel;
|
||||||
|
if (!channel.state.isUpToDate) {
|
||||||
|
await streamChannel.reloadChannel();
|
||||||
|
}
|
||||||
|
|
||||||
if (widget.editMessage == null ||
|
if (widget.editMessage == null ||
|
||||||
widget.editMessage.status == MessageSendingStatus.FAILED) {
|
widget.editMessage.status == MessageSendingStatus.FAILED) {
|
||||||
@@ -2043,6 +2047,7 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool _initialized = false;
|
bool _initialized = false;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void didChangeDependencies() {
|
void didChangeDependencies() {
|
||||||
if (widget.editMessage != null && !_initialized) {
|
if (widget.editMessage != null && !_initialized) {
|
||||||
|
|||||||
Reference in New Issue
Block a user