diff --git a/lib/pangea/toolbar/widgets/message_meaning_card.dart b/lib/pangea/toolbar/widgets/message_meaning_card.dart index 931746738..dc3b70c50 100644 --- a/lib/pangea/toolbar/widgets/message_meaning_card.dart +++ b/lib/pangea/toolbar/widgets/message_meaning_card.dart @@ -28,9 +28,14 @@ class MessageMeaningCard extends StatelessWidget { color: Theme.of(context).colorScheme.primary, ), const SizedBox(width: 8), - TextButton( - onPressed: () => controller.onRequestForMeaningChallenge(), - child: Text(L10n.of(context).clickForMeaningActivity), + Flexible( + child: TextButton( + onPressed: () => controller.onRequestForMeaningChallenge(), + child: Text( + L10n.of(context).clickForMeaningActivity, + textAlign: TextAlign.center, + ), + ), ), ], ), diff --git a/lib/pangea/toolbar/widgets/practice_activity/multiple_choice_activity.dart b/lib/pangea/toolbar/widgets/practice_activity/multiple_choice_activity.dart index c424661cb..b48f59d0e 100644 --- a/lib/pangea/toolbar/widgets/practice_activity/multiple_choice_activity.dart +++ b/lib/pangea/toolbar/widgets/practice_activity/multiple_choice_activity.dart @@ -208,18 +208,28 @@ class MultipleChoiceActivityState extends State { @override Widget build(BuildContext context) { final PracticeActivityModel practiceActivity = widget.currentActivity; + final question = practiceActivity.content.question; final content = Column( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, children: [ - Text( - practiceActivity.content.question, - style: AppConfig.messageTextStyle( - widget.event, - Theme.of(context).colorScheme.primary, - ).merge(const TextStyle(fontStyle: FontStyle.italic)), - ), + if (question.isNotEmpty) + Text( + question, + style: AppConfig.messageTextStyle( + widget.event, + Theme.of(context).colorScheme.primary, + ).merge(const TextStyle(fontStyle: FontStyle.italic)), + ), + if (question.isNotEmpty) + Text( + question, + style: AppConfig.messageTextStyle( + widget.event, + Theme.of(context).colorScheme.primary, + ).merge(const TextStyle(fontStyle: FontStyle.italic)), + ), const SizedBox(height: 8), if (practiceActivity.activityType == ActivityTypeEnum.wordFocusListening)