fix: disable lemma emoji row buttons when onSelect does nothing
This commit is contained in:
parent
c833c956d0
commit
ffc600caf8
2 changed files with 5 additions and 3 deletions
|
|
@ -4,7 +4,7 @@ import 'package:fluffychat/pangea/toolbar/reading_assistance_input_row/lemma_emo
|
|||
|
||||
class LemmaEmojiPicker extends StatelessWidget {
|
||||
final List<String> 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(),
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue