|
|
|
|
@ -356,7 +356,7 @@ class _ChannelChatScreenState extends State<ChannelChatScreen> {
|
|
|
|
|
final settingsService = context.watch<AppSettingsService>();
|
|
|
|
|
final enableTracing = settingsService.settings.enableMessageTracing;
|
|
|
|
|
final isOutgoing = message.isOutgoing;
|
|
|
|
|
final gifId = GifHelper.parseGifId(message.text);
|
|
|
|
|
final gifId = GifHelper.parseGif(message.text);
|
|
|
|
|
final poi = _parsePoiMessage(message.text);
|
|
|
|
|
final translatedDisplayText =
|
|
|
|
|
message.translatedText != null &&
|
|
|
|
|
@ -700,7 +700,7 @@ class _ChannelChatScreenState extends State<ChannelChatScreen> {
|
|
|
|
|
final colorScheme = Theme.of(context).colorScheme;
|
|
|
|
|
final previewTextColor = colorScheme.onSurface.withValues(alpha: 0.7);
|
|
|
|
|
|
|
|
|
|
final gifId = GifHelper.parseGifId(replyText);
|
|
|
|
|
final gifId = GifHelper.parseGif(replyText);
|
|
|
|
|
final poi = _parsePoiMessage(replyText);
|
|
|
|
|
|
|
|
|
|
Widget contentPreview;
|
|
|
|
|
@ -892,7 +892,7 @@ class _ChannelChatScreenState extends State<ChannelChatScreen> {
|
|
|
|
|
isScrollControlled: true,
|
|
|
|
|
builder: (context) => GifPicker(
|
|
|
|
|
onGifSelected: (gifId) {
|
|
|
|
|
_textController.text = 'g:$gifId';
|
|
|
|
|
_textController.text = GifHelper.encodeGif(gifId);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
@ -1048,7 +1048,7 @@ class _ChannelChatScreenState extends State<ChannelChatScreen> {
|
|
|
|
|
child: ValueListenableBuilder<TextEditingValue>(
|
|
|
|
|
valueListenable: _textController,
|
|
|
|
|
builder: (context, value, child) {
|
|
|
|
|
final gifId = GifHelper.parseGifId(value.text);
|
|
|
|
|
final gifId = GifHelper.parseGif(value.text);
|
|
|
|
|
if (gifId != null) {
|
|
|
|
|
return Focus(
|
|
|
|
|
autofocus: true,
|
|
|
|
|
@ -1316,7 +1316,7 @@ class _ChannelChatScreenState extends State<ChannelChatScreen> {
|
|
|
|
|
message.senderName,
|
|
|
|
|
message.text,
|
|
|
|
|
);
|
|
|
|
|
final reactionText = 'r:$hash:$emojiIndex';
|
|
|
|
|
final reactionText = ReactionHelper.encodeReaction(hash, emojiIndex);
|
|
|
|
|
connector.sendChannelMessage(widget.channel, reactionText);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|