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 {
try {
_content ??= event.getPangeaContent<PracticeActivityModel>();
return _content!;
} catch (e, s) {
final contentMap = event.content;
rethrow;
}
_content ??= event.getPangeaContent<PracticeActivityModel>();
return _content!;
}
/// All completion records assosiated with this activity

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

@ -2,17 +2,15 @@ import 'dart:developer';
import 'package:collection/collection.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_record_model.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/material.dart';
/// The multiple choice activity view
class MultipleChoiceActivity extends StatefulWidget {
final MessagePracticeActivityCardState practiceCardController;
final PracticeActivityCardState practiceCardController;
final PracticeActivityModel currentActivity;
const MultipleChoiceActivity({
@ -65,18 +63,19 @@ class MultipleChoiceActivityState extends State<MultipleChoiceActivity> {
return;
}
MatrixState.pangeaController.myAnalytics.setState(
AnalyticsStream(
// note - this maybe should be the activity event id
eventId:
widget.practiceCardController.widget.pangeaMessageEvent.eventId,
roomId: widget.practiceCardController.widget.pangeaMessageEvent.room.id,
constructs: currentRecordModel!.latestResponse!.toUses(
widget.practiceCardController.currentActivity!,
widget.practiceCardController.metadata,
),
),
);
// #freeze-activity
// MatrixState.pangeaController.myAnalytics.setState(
// AnalyticsStream(
// // note - this maybe should be the activity event id
// eventId:
// widget.practiceCardController.widget.pangeaMessageEvent.eventId,
// roomId: widget.practiceCardController.widget.pangeaMessageEvent.room.id,
// constructs: currentRecordModel!.latestResponse!.toUses(
// widget.practiceCardController.currentActivity!,
// widget.practiceCardController.metadata,
// ),
// ),
// );
// If the selected choice is correct, send the record and get the next activity
if (widget.currentActivity.content.isCorrect(value, index)) {

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

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

Loading…
Cancel
Save