diff --git a/mobile-app/lib/ui/views/learn/challenge/challenge_view.dart b/mobile-app/lib/ui/views/learn/challenge/challenge_view.dart index 9b8058f5f..8e080f1a1 100644 --- a/mobile-app/lib/ui/views/learn/challenge/challenge_view.dart +++ b/mobile-app/lib/ui/views/learn/challenge/challenge_view.dart @@ -126,7 +126,6 @@ class ChallengeView extends StatelessWidget { ); model.setEditorText = text; - model.setHasTypedInEditor = true; model.setCompletedChallenge = false; }); @@ -465,41 +464,37 @@ class ChallengeView extends StatelessWidget { children: [ Container( margin: const EdgeInsets.symmetric(horizontal: 8), - color: !model.hasTypedInEditor - ? const Color.fromARGB(255, 9, 79, 125) - : model.completedChallenge - ? const Color.fromRGBO(0x20, 0xD0, 0x32, 1) - : const Color.fromRGBO(0x1D, 0x9B, 0xF0, 1), + color: model.completedChallenge + ? const Color.fromRGBO(0x20, 0xD0, 0x32, 1) + : const Color.fromRGBO(0x1D, 0x9B, 0xF0, 1), child: IconButton( icon: model.runningTests ? const CircularProgressIndicator() : model.completedChallenge ? const Icon(Icons.arrow_forward_rounded, size: 30) : const Icon(Icons.done_rounded, size: 30), - onPressed: model.hasTypedInEditor - ? () async { - model.setAfterFirstTest = false; - model.setConsoleMessages = []; - model.setUserConsoleMessages = []; - if (model.showPanel && - model.panelType == PanelType.pass) { - model.learnService.goToNextChallenge( - model.block!.challenges.length, - challengesCompleted, - challenge, - block, - ); - } + onPressed: () async { + model.setAfterFirstTest = false; + model.setConsoleMessages = []; + model.setUserConsoleMessages = []; + if (model.showPanel && + model.panelType == PanelType.pass) { + model.learnService.goToNextChallenge( + model.block!.challenges.length, + challengesCompleted, + challenge, + block, + ); + } - model.setShowPanel = false; - model.setIsRunningTests = true; - await model.runner.setWebViewContent( - challenge, - controller: model.testController!, - ); - FocusManager.instance.primaryFocus?.unfocus(); - } - : null, + model.setShowPanel = false; + model.setIsRunningTests = true; + await model.runner.setWebViewContent( + challenge, + controller: model.testController!, + ); + FocusManager.instance.primaryFocus?.unfocus(); + }, splashColor: Colors.transparent, highlightColor: Colors.transparent, ), diff --git a/mobile-app/lib/ui/views/learn/challenge/challenge_viewmodel.dart b/mobile-app/lib/ui/views/learn/challenge/challenge_viewmodel.dart index 262867bf8..baba2da41 100644 --- a/mobile-app/lib/ui/views/learn/challenge/challenge_viewmodel.dart +++ b/mobile-app/lib/ui/views/learn/challenge/challenge_viewmodel.dart @@ -55,9 +55,6 @@ class ChallengeViewModel extends BaseViewModel { bool _afterFirstTest = false; bool get afterFirstTest => _afterFirstTest; - bool _hasTypedInEditor = false; - bool get hasTypedInEditor => _hasTypedInEditor; - bool _completedChallenge = false; bool get completedChallenge => _completedChallenge; @@ -153,11 +150,6 @@ class ChallengeViewModel extends BaseViewModel { notifyListeners(); } - set setHasTypedInEditor(bool value) { - _hasTypedInEditor = true; - notifyListeners(); - } - set setEditorText(String value) { _editorText = value; notifyListeners();