turn off analytics setting in multiple choice

pull/1428/head
William Jordan-Cooley 1 year ago
parent bbe4982d4b
commit e30267bf8e

@ -36,13 +36,8 @@ class PracticeActivityEvent {
} }
PracticeActivityModel get practiceActivity { PracticeActivityModel get practiceActivity {
try { _content ??= event.getPangeaContent<PracticeActivityModel>();
_content ??= event.getPangeaContent<PracticeActivityModel>(); return _content!;
return _content!;
} catch (e, s) {
final contentMap = event.content;
rethrow;
}
} }
/// All completion records assosiated with this activity /// All completion records assosiated with this activity

@ -51,9 +51,9 @@ class MissingVoiceButton extends StatelessWidget {
onPressed: () => launchTTSSettings, onPressed: () => launchTTSSettings,
// commenting out as suspecting this is causing an issue // commenting out as suspecting this is causing an issue
// #freeze-activity // #freeze-activity
// style: const ButtonStyle( style: const ButtonStyle(
// tapTargetSize: MaterialTapTargetSize.shrinkWrap, tapTargetSize: MaterialTapTargetSize.shrinkWrap,
// ), ),
child: Text(L10n.of(context)!.openVoiceSettings), child: Text(L10n.of(context)!.openVoiceSettings),
), ),
], ],

@ -2,17 +2,15 @@ import 'dart:developer';
import 'package:collection/collection.dart'; import 'package:collection/collection.dart';
import 'package:fluffychat/pangea/choreographer/widgets/choice_array.dart'; import 'package:fluffychat/pangea/choreographer/widgets/choice_array.dart';
import 'package:fluffychat/pangea/controllers/my_analytics_controller.dart';
import 'package:fluffychat/pangea/models/practice_activities.dart/practice_activity_model.dart'; import 'package:fluffychat/pangea/models/practice_activities.dart/practice_activity_model.dart';
import 'package:fluffychat/pangea/models/practice_activities.dart/practice_activity_record_model.dart'; import 'package:fluffychat/pangea/models/practice_activities.dart/practice_activity_record_model.dart';
import 'package:fluffychat/pangea/widgets/practice_activity/practice_activity_card.dart'; import 'package:fluffychat/pangea/widgets/practice_activity/practice_activity_card.dart';
import 'package:fluffychat/widgets/matrix.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
/// The multiple choice activity view /// The multiple choice activity view
class MultipleChoiceActivity extends StatefulWidget { class MultipleChoiceActivity extends StatefulWidget {
final MessagePracticeActivityCardState practiceCardController; final PracticeActivityCardState practiceCardController;
final PracticeActivityModel currentActivity; final PracticeActivityModel currentActivity;
const MultipleChoiceActivity({ const MultipleChoiceActivity({
@ -65,18 +63,19 @@ class MultipleChoiceActivityState extends State<MultipleChoiceActivity> {
return; return;
} }
MatrixState.pangeaController.myAnalytics.setState( // #freeze-activity
AnalyticsStream( // MatrixState.pangeaController.myAnalytics.setState(
// note - this maybe should be the activity event id // AnalyticsStream(
eventId: // // note - this maybe should be the activity event id
widget.practiceCardController.widget.pangeaMessageEvent.eventId, // eventId:
roomId: widget.practiceCardController.widget.pangeaMessageEvent.room.id, // widget.practiceCardController.widget.pangeaMessageEvent.eventId,
constructs: currentRecordModel!.latestResponse!.toUses( // roomId: widget.practiceCardController.widget.pangeaMessageEvent.room.id,
widget.practiceCardController.currentActivity!, // constructs: currentRecordModel!.latestResponse!.toUses(
widget.practiceCardController.metadata, // widget.practiceCardController.currentActivity!,
), // widget.practiceCardController.metadata,
), // ),
); // ),
// );
// If the selected choice is correct, send the record and get the next activity // If the selected choice is correct, send the record and get the next activity
if (widget.currentActivity.content.isCorrect(value, index)) { if (widget.currentActivity.content.isCorrect(value, index)) {

@ -36,11 +36,10 @@ class PracticeActivityCard extends StatefulWidget {
}); });
@override @override
MessagePracticeActivityCardState createState() => PracticeActivityCardState createState() => PracticeActivityCardState();
MessagePracticeActivityCardState();
} }
class MessagePracticeActivityCardState extends State<PracticeActivityCard> { class PracticeActivityCardState extends State<PracticeActivityCard> {
PracticeActivityModel? currentActivity; PracticeActivityModel? currentActivity;
PracticeActivityRecordModel? currentCompletionRecord; PracticeActivityRecordModel? currentCompletionRecord;
bool fetchingActivity = false; bool fetchingActivity = false;

@ -13,7 +13,7 @@ import 'package:flutter/material.dart';
class WordFocusListeningActivity extends StatefulWidget { class WordFocusListeningActivity extends StatefulWidget {
final PracticeActivityModel activity; final PracticeActivityModel activity;
final MessagePracticeActivityCardState practiceCardController; final PracticeActivityCardState practiceCardController;
const WordFocusListeningActivity({ const WordFocusListeningActivity({
super.key, super.key,

Loading…
Cancel
Save