diff --git a/lib/pangea/vocab_practice/completed_activity_session_view.dart b/lib/pangea/vocab_practice/completed_activity_session_view.dart index b783c8a73..8761627a9 100644 --- a/lib/pangea/vocab_practice/completed_activity_session_view.dart +++ b/lib/pangea/vocab_practice/completed_activity_session_view.dart @@ -165,9 +165,6 @@ class CompletedActivitySessionView extends StatelessWidget { ), ), onPressed: () { - VocabPractice.bypassExitConfirmation = true; - debugPrint( - "VocabPractice.bypassExitConfirmation set to ${VocabPractice.bypassExitConfirmation}"); context.go('/rooms/analytics/vocab'); }, child: Row( diff --git a/lib/pangea/vocab_practice/vocab_practice_page.dart b/lib/pangea/vocab_practice/vocab_practice_page.dart index 79f0b6979..3aacab6be 100644 --- a/lib/pangea/vocab_practice/vocab_practice_page.dart +++ b/lib/pangea/vocab_practice/vocab_practice_page.dart @@ -85,7 +85,6 @@ class VocabPracticeState extends State with AnalyticsUpdater { @override void dispose() { _languageStreamSubscription?.cancel(); - VocabPracticeSessionRepo.clear(); _sessionLoader.dispose(); activityState.dispose(); activityConstructId.dispose(); @@ -224,6 +223,7 @@ class VocabPracticeState extends State with AnalyticsUpdater { Future _completeSession() async { _sessionLoader.value!.finishSession(); + VocabPractice.bypassExitConfirmation = true; setState(() {}); final bonus = _sessionLoader.value!.state.allBonusUses; diff --git a/lib/pangea/vocab_practice/vocab_practice_session_repo.dart b/lib/pangea/vocab_practice/vocab_practice_session_repo.dart index 30877f42b..8ca194590 100644 --- a/lib/pangea/vocab_practice/vocab_practice_session_repo.dart +++ b/lib/pangea/vocab_practice/vocab_practice_session_repo.dart @@ -1,7 +1,5 @@ import 'dart:math'; -import 'package:get_storage/get_storage.dart'; - import 'package:fluffychat/pangea/analytics_misc/construct_type_enum.dart'; import 'package:fluffychat/pangea/constructs/construct_identifier.dart'; import 'package:fluffychat/pangea/practice_activities/activity_type_enum.dart'; @@ -11,8 +9,6 @@ import 'package:fluffychat/pangea/vocab_practice/vocab_practice_session_model.da import 'package:fluffychat/widgets/matrix.dart'; class VocabPracticeSessionRepo { - static final GetStorage _storage = GetStorage('vocab_practice_session'); - static Future get() async { final r = Random(); final activityTypes = [ @@ -44,8 +40,6 @@ class VocabPracticeSessionRepo { return session; } - static Future clear() => _storage.erase(); - static Future> _fetch() async { final constructs = await MatrixState .pangeaController.matrixState.analyticsDataService