feat: Added giphy for giphyEnabled mode

This commit is contained in:
Deven Joshi
2020-10-19 13:16:04 +05:30
parent 7e55c98cb2
commit 830076e2bd
+18 -11
View File
@@ -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();