diff --git a/lib/pangea/toolbar/message_practice/reading_assistance_input_bar.dart b/lib/pangea/toolbar/message_practice/reading_assistance_input_bar.dart index 9481d4634..6cbcb249c 100644 --- a/lib/pangea/toolbar/message_practice/reading_assistance_input_bar.dart +++ b/lib/pangea/toolbar/message_practice/reading_assistance_input_bar.dart @@ -53,16 +53,20 @@ class ReadingAssistanceInputBarState extends State { mainAxisSize: MainAxisSize.min, children: [ ...MessagePracticeMode.practiceModes.map( - (m) => ToolbarButton( - mode: m, - setMode: () => widget.controller.updateToolbarMode(m), - isComplete: widget.controller.isPracticeActivityDone( + (m) { + final complete = widget.controller.isPracticeActivityDone( m.associatedActivityType!, - ), - isSelected: widget.controller.practiceMode == m, - shimmer: widget.controller.practiceMode == - MessagePracticeMode.noneSelected, - ), + ); + return ToolbarButton( + mode: m, + setMode: () => widget.controller.updateToolbarMode(m), + isComplete: complete, + isSelected: widget.controller.practiceMode == m, + shimmer: widget.controller.practiceMode == + MessagePracticeMode.noneSelected && + !complete, + ); + }, ), ], ),