fluffychat/lib/pangea/analytics_practice/activity_feedback_widget.dart
ggurdin 117a03089e
5720 vocab practice should have feedback flag (#5761)
* chore: split up analytics activity page widgets into separate files

* started analytics practice refactor

* refactor how UI updates are triggered in analytics practice page

* some fixes
2026-02-20 13:25:21 -05:00

36 lines
1,015 B
Dart

import 'package:flutter/material.dart';
import 'package:fluffychat/pangea/analytics_details_popup/morph_meaning_widget.dart';
import 'package:fluffychat/pangea/analytics_practice/analytics_practice_page.dart';
import 'package:fluffychat/pangea/practice_activities/practice_activity_model.dart';
class ActivityFeedback extends StatelessWidget {
final MultipleChoicePracticeActivityModel activity;
final SelectedMorphChoice selectedChoice;
const ActivityFeedback({
super.key,
required this.activity,
required this.selectedChoice,
});
@override
Widget build(BuildContext context) {
final isWrongAnswer = !activity.multipleChoiceContent.isCorrect(
selectedChoice.tag,
);
if (!isWrongAnswer) {
return const SizedBox.shrink();
}
return Padding(
padding: const EdgeInsets.only(bottom: 8.0),
child: MorphMeaningWidget(
feature: selectedChoice.feature,
tag: selectedChoice.tag,
blankErrorFeedback: true,
),
);
}
}