diff --git a/lib/pangea/lemmas/lemma_reaction_picker.dart b/lib/pangea/lemmas/lemma_reaction_picker.dart index ebe41b680..d1c950057 100644 --- a/lib/pangea/lemmas/lemma_reaction_picker.dart +++ b/lib/pangea/lemmas/lemma_reaction_picker.dart @@ -7,12 +7,14 @@ import 'package:fluffychat/pangea/toolbar/reading_assistance_input_row/lemma_emo class LemmaReactionPicker extends StatefulWidget { final ConstructIdentifier cId; + final String eventId; final ChatController controller; final double? iconSize; const LemmaReactionPicker({ super.key, required this.cId, + required this.eventId, required this.controller, this.iconSize, }); @@ -39,8 +41,10 @@ class LemmaReactionPickerState extends State { } } - void setEmoji(String emoji) {} - // widget.controller.sendEmojiAction(emoji); + void setEmoji(String emoji) => widget.controller.room.sendReaction( + widget.eventId, + emoji, + ); Future _refresh() async { setState(() { diff --git a/lib/pangea/toolbar/widgets/word_zoom/word_zoom_widget.dart b/lib/pangea/toolbar/widgets/word_zoom/word_zoom_widget.dart index 712464930..dd7d017cc 100644 --- a/lib/pangea/toolbar/widgets/word_zoom/word_zoom_widget.dart +++ b/lib/pangea/toolbar/widgets/word_zoom/word_zoom_widget.dart @@ -203,6 +203,7 @@ class WordZoomWidget extends StatelessWidget { ), LemmaReactionPicker( cId: _selectedToken.vocabConstructID, + eventId: messageEvent.eventId, controller: overlayController.widget.chatController, ), if (controller.error != null)