feat: Added giphy for giphyEnabled mode
This commit is contained in:
+18
-11
@@ -291,17 +291,20 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
),
|
),
|
||||||
contentPadding: EdgeInsets.all(4),
|
contentPadding: EdgeInsets.all(4),
|
||||||
prefixIcon: _giphyEnabled
|
prefixIcon: _giphyEnabled
|
||||||
? Chip(
|
? Padding(
|
||||||
backgroundColor: StreamChatTheme.of(context).accentColor,
|
padding: const EdgeInsets.symmetric(horizontal: 2.0),
|
||||||
label: Text(
|
child: Chip(
|
||||||
'GIPHY',
|
backgroundColor: StreamChatTheme.of(context).accentColor,
|
||||||
style: TextStyle(color: Colors.white),
|
label: Text(
|
||||||
|
'GIPHY',
|
||||||
|
style: TextStyle(color: Colors.white),
|
||||||
|
),
|
||||||
|
avatar: Icon(
|
||||||
|
StreamIcons.lightning,
|
||||||
|
color: Colors.white,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
avatar: Icon(
|
)
|
||||||
StreamIcons.lightning,
|
|
||||||
color: Colors.white,
|
|
||||||
),
|
|
||||||
)
|
|
||||||
: null,
|
: null,
|
||||||
suffixIcon: _giphyEnabled
|
suffixIcon: _giphyEnabled
|
||||||
? IconButton(
|
? IconButton(
|
||||||
@@ -932,11 +935,15 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
|
|
||||||
/// Sends the current message
|
/// Sends the current message
|
||||||
void sendMessage() async {
|
void sendMessage() async {
|
||||||
final text = textEditingController.text.trim();
|
var text = textEditingController.text.trim();
|
||||||
if (text.isEmpty && _attachments.isEmpty) {
|
if (text.isEmpty && _attachments.isEmpty) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(_giphyEnabled) {
|
||||||
|
text = '/giphy' + text;
|
||||||
|
}
|
||||||
|
|
||||||
final attachments = List<_SendingAttachment>.from(_attachments);
|
final attachments = List<_SendingAttachment>.from(_attachments);
|
||||||
|
|
||||||
textEditingController.clear();
|
textEditingController.clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user