From ffc600caf824ec96ea03269b618b4ecf035b0df8 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Mon, 3 Nov 2025 09:27:26 -0500 Subject: [PATCH] fix: disable lemma emoji row buttons when onSelect does nothing --- lib/pangea/lemmas/lemma_emoji_picker.dart | 6 ++++-- lib/pangea/lemmas/lemma_reaction_picker.dart | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pangea/lemmas/lemma_emoji_picker.dart b/lib/pangea/lemmas/lemma_emoji_picker.dart index d3c20b2fa..c99a79214 100644 --- a/lib/pangea/lemmas/lemma_emoji_picker.dart +++ b/lib/pangea/lemmas/lemma_emoji_picker.dart @@ -4,7 +4,7 @@ import 'package:fluffychat/pangea/toolbar/reading_assistance_input_row/lemma_emo class LemmaEmojiPicker extends StatelessWidget { final List emojis; - final Function(String) onSelect; + final Function(String)? onSelect; final bool loading; final Function(String)? disabled; @@ -36,7 +36,9 @@ class LemmaEmojiPicker extends StatelessWidget { opacity: isDisabled ? 0.33 : 1, child: LemmaEmojiChoiceItem( content: emoji, - onTap: isDisabled ? null : () => onSelect(emoji), + onTap: isDisabled || onSelect == null + ? null + : () => onSelect!(emoji), ), ); }).toList(), diff --git a/lib/pangea/lemmas/lemma_reaction_picker.dart b/lib/pangea/lemmas/lemma_reaction_picker.dart index 6f3e2ab92..cf72c433f 100644 --- a/lib/pangea/lemmas/lemma_reaction_picker.dart +++ b/lib/pangea/lemmas/lemma_reaction_picker.dart @@ -75,7 +75,7 @@ class LemmaReactionPicker extends StatelessWidget { return LemmaEmojiPicker( emojis: emojis, - onSelect: (emoji) => setEmoji(emoji, context), + onSelect: event != null ? (emoji) => setEmoji(emoji, context) : null, disabled: (emoji) => sentReactions.contains(emoji), loading: loading, );