From b4ae6ca77050da3fcbdf87f6cbe20a15074632ee Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Tue, 10 Feb 2026 12:43:55 -0500 Subject: [PATCH] fix: in empty content token practice button in emoji mode, always show user set emoji (#5633) --- .../message_practice/token_practice_button.dart | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/pangea/toolbar/message_practice/token_practice_button.dart b/lib/pangea/toolbar/message_practice/token_practice_button.dart index 9777308b9..0dd8f470a 100644 --- a/lib/pangea/toolbar/message_practice/token_practice_button.dart +++ b/lib/pangea/toolbar/message_practice/token_practice_button.dart @@ -255,12 +255,14 @@ class _NoActivityContentButton extends StatelessWidget { @override Widget build(BuildContext context) { - if (practiceMode == MessagePracticeMode.wordEmoji && target != null) { - final displayEmoji = - PracticeRecordController.correctResponse(target!, token)?.text ?? - token.vocabConstructID.userSetEmoji ?? - ''; - return Text(displayEmoji, style: emojiStyle); + if (practiceMode == MessagePracticeMode.wordEmoji) { + String? displayEmoji = token.vocabConstructID.userSetEmoji; + if (target != null) { + displayEmoji = + PracticeRecordController.correctResponse(target!, token)?.text ?? + displayEmoji; + } + return Text(displayEmoji ?? '', style: emojiStyle); } if (practiceMode == MessagePracticeMode.wordMorph && target != null) { final morphFeature = target!.morphFeature!;