minor updates
This commit is contained in:
@@ -118,6 +118,7 @@ class RetryQueue {
|
|||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e is! StreamChatNetworkError || !e.isRetriable) {
|
if (e is! StreamChatNetworkError || !e.isRetriable) {
|
||||||
_messageQueue.removeMessage(message);
|
_messageQueue.removeMessage(message);
|
||||||
|
_sendFailedEvent(message);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
// retry logic
|
// retry logic
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ export 'package:dio/src/options.dart';
|
|||||||
export 'package:dio/src/options.dart' show ProgressCallback;
|
export 'package:dio/src/options.dart' show ProgressCallback;
|
||||||
export 'package:logging/logging.dart' show Logger, Level;
|
export 'package:logging/logging.dart' show Logger, Level;
|
||||||
export 'package:rate_limiter/rate_limiter.dart';
|
export 'package:rate_limiter/rate_limiter.dart';
|
||||||
|
export 'package:uuid/uuid.dart';
|
||||||
|
|
||||||
export './src/core/api/attachment_file_uploader.dart'
|
export './src/core/api/attachment_file_uploader.dart'
|
||||||
show AttachmentFileUploader;
|
show AttachmentFileUploader;
|
||||||
|
|||||||
@@ -421,9 +421,7 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
Widget child = ValueListenableBuilder<Message>(
|
Widget child = ValueListenableBuilder<Message>(
|
||||||
valueListenable: messageInputController,
|
valueListenable: messageInputController,
|
||||||
builder: (context, value, wid) {
|
builder: (context, value, wid) => DecoratedBox(
|
||||||
print('VALUE ${value.text}');
|
|
||||||
return DecoratedBox(
|
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
color: _messageInputTheme.inputBackgroundColor,
|
color: _messageInputTheme.inputBackgroundColor,
|
||||||
),
|
),
|
||||||
@@ -485,8 +483,7 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
),
|
||||||
},
|
|
||||||
);
|
);
|
||||||
if (_isEditing) {
|
if (_isEditing) {
|
||||||
child = Material(
|
child = Material(
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ class MessageInputController extends ValueNotifier<Message> {
|
|||||||
///
|
///
|
||||||
String get text => _textEditingController.text;
|
String get text => _textEditingController.text;
|
||||||
|
|
||||||
final Message _initialMessage;
|
Message _initialMessage;
|
||||||
|
|
||||||
///
|
///
|
||||||
set message(Message message) {
|
set message(Message message) {
|
||||||
@@ -206,13 +206,20 @@ class MessageInputController extends ValueNotifier<Message> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Set the [value] to the initial [Message] value.
|
/// Set the [value] to the initial [Message] value.
|
||||||
void reset() => value = _initialMessage;
|
void reset({bool resetId = true}) {
|
||||||
|
if (resetId) {
|
||||||
|
_initialMessage = _initialMessage.copyWith(
|
||||||
|
id: const Uuid().v4(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
value = _initialMessage;
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void dispose() {
|
void dispose() {
|
||||||
super.dispose();
|
|
||||||
removeListener(_textEditingSyncer);
|
removeListener(_textEditingSyncer);
|
||||||
_textEditingController.dispose();
|
_textEditingController.dispose();
|
||||||
|
super.dispose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user