+24
-19
@@ -338,7 +338,8 @@ class _MessageWidgetState extends State<MessageWidget> {
|
|||||||
: 0,
|
: 0,
|
||||||
)
|
)
|
||||||
: EdgeInsets.zero,
|
: EdgeInsets.zero,
|
||||||
child: (widget.message.isDeleted &&
|
child:
|
||||||
|
(widget.message.isDeleted &&
|
||||||
!isFailedState)
|
!isFailedState)
|
||||||
? Transform(
|
? Transform(
|
||||||
alignment: Alignment.center,
|
alignment: Alignment.center,
|
||||||
@@ -346,9 +347,10 @@ class _MessageWidgetState extends State<MessageWidget> {
|
|||||||
widget.reverse ? pi : 0),
|
widget.reverse ? pi : 0),
|
||||||
child: DeletedMessage(
|
child: DeletedMessage(
|
||||||
reverse: widget.reverse,
|
reverse: widget.reverse,
|
||||||
borderRadiusGeometry:
|
borderRadiusGeometry: widget
|
||||||
widget.borderRadiusGeometry,
|
.borderRadiusGeometry,
|
||||||
borderSide: widget.borderSide,
|
borderSide:
|
||||||
|
widget.borderSide,
|
||||||
shape: widget.shape,
|
shape: widget.shape,
|
||||||
messageTheme:
|
messageTheme:
|
||||||
widget.messageTheme,
|
widget.messageTheme,
|
||||||
@@ -358,41 +360,40 @@ class _MessageWidgetState extends State<MessageWidget> {
|
|||||||
onLongPress: () =>
|
onLongPress: () =>
|
||||||
onLongPress(context),
|
onLongPress(context),
|
||||||
child: Material(
|
child: Material(
|
||||||
clipBehavior: Clip.antiAlias,
|
clipBehavior:
|
||||||
|
Clip.antiAlias,
|
||||||
shape: widget.shape ??
|
shape: widget.shape ??
|
||||||
RoundedRectangleBorder(
|
RoundedRectangleBorder(
|
||||||
side: isOnlyEmoji
|
side: isOnlyEmoji
|
||||||
? BorderSide.none
|
? BorderSide.none
|
||||||
: widget.borderSide ??
|
: widget.borderSide ??
|
||||||
BorderSide(
|
BorderSide(
|
||||||
color: Theme.of(context)
|
color: Theme.of(context).brightness ==
|
||||||
.brightness ==
|
|
||||||
Brightness
|
Brightness
|
||||||
.dark
|
.dark
|
||||||
? StreamChatTheme.of(
|
? StreamChatTheme.of(context)
|
||||||
context)
|
|
||||||
.colorTheme
|
.colorTheme
|
||||||
.white
|
.white
|
||||||
.withAlpha(
|
.withAlpha(
|
||||||
24)
|
24)
|
||||||
: StreamChatTheme.of(
|
: StreamChatTheme.of(context)
|
||||||
context)
|
|
||||||
.colorTheme
|
.colorTheme
|
||||||
.black
|
.black
|
||||||
.withAlpha(
|
.withAlpha(24),
|
||||||
24),
|
|
||||||
),
|
),
|
||||||
borderRadius: widget
|
borderRadius: widget
|
||||||
.borderRadiusGeometry ??
|
.borderRadiusGeometry ??
|
||||||
BorderRadius.zero,
|
BorderRadius.zero,
|
||||||
),
|
),
|
||||||
color: _getBackgroundColor(),
|
color:
|
||||||
|
_getBackgroundColor(),
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: EdgeInsets.all(
|
padding: EdgeInsets.all(
|
||||||
hasFiles ? 2.0 : 0.0),
|
hasFiles ? 2.0 : 0.0),
|
||||||
child: Column(
|
child: Column(
|
||||||
crossAxisAlignment:
|
crossAxisAlignment:
|
||||||
CrossAxisAlignment.start,
|
CrossAxisAlignment
|
||||||
|
.start,
|
||||||
mainAxisSize:
|
mainAxisSize:
|
||||||
MainAxisSize.min,
|
MainAxisSize.min,
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
@@ -413,15 +414,18 @@ class _MessageWidgetState extends State<MessageWidget> {
|
|||||||
),
|
),
|
||||||
..._parseAttachments(
|
..._parseAttachments(
|
||||||
context),
|
context),
|
||||||
if (widget.message.text
|
if (widget
|
||||||
|
.message.text
|
||||||
.trim()
|
.trim()
|
||||||
.isNotEmpty &&
|
.isNotEmpty &&
|
||||||
!isGiphy)
|
!isGiphy)
|
||||||
_buildTextBubble(context),
|
_buildTextBubble(
|
||||||
|
context),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),),
|
),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
if (widget.showReactionPickerIndicator)
|
if (widget.showReactionPickerIndicator)
|
||||||
Positioned(
|
Positioned(
|
||||||
@@ -694,7 +698,8 @@ class _MessageWidgetState extends State<MessageWidget> {
|
|||||||
showResendMessage:
|
showResendMessage:
|
||||||
widget.showResendMessage && (isSendFailed || isUpdateFailed),
|
widget.showResendMessage && (isSendFailed || isUpdateFailed),
|
||||||
showCopyMessage: !isFailedState &&
|
showCopyMessage: !isFailedState &&
|
||||||
widget.message.text?.trim()?.isNotEmpty == true, showEditMessage: widget.showEditMessage &&
|
widget.message.text?.trim()?.isNotEmpty == true,
|
||||||
|
showEditMessage: widget.showEditMessage &&
|
||||||
!isDeleteFailed &&
|
!isDeleteFailed &&
|
||||||
widget.message.attachments
|
widget.message.attachments
|
||||||
?.any((element) => element.type == 'giphy') !=
|
?.any((element) => element.type == 'giphy') !=
|
||||||
|
|||||||
Reference in New Issue
Block a user