diff --git a/lib/pangea/analytics_misc/get_analytics_controller.dart b/lib/pangea/analytics_misc/get_analytics_controller.dart index 3b473fb68..7ad571690 100644 --- a/lib/pangea/analytics_misc/get_analytics_controller.dart +++ b/lib/pangea/analytics_misc/get_analytics_controller.dart @@ -517,24 +517,22 @@ class GetAnalyticsController extends BaseController { ErrorHandler.logError(e: e, data: {'e': e}); return null; } + try { - final Room? analyticsRoom = _client.analyticsRoomLocal(_l2!); + final Room? analyticsRoom = await _client.getMyAnalyticsRoom(_l2!); if (analyticsRoom == null) { - ErrorHandler.logError( - data: {'message': "Analytics room not found for user"}, - ); - return null; + throw "Analytics room not found for user"; } // don't await this, just return the original response _saveConstructSummaryResponseToStateEvent( summary, ); - } catch (e) { + } catch (e, s) { debugPrint("Error saving construct summary room: $e"); - ErrorHandler.logError(e: e, data: {'e': e}); - return null; + ErrorHandler.logError(e: e, s: s, data: {'e': e}); } + return summary; } } diff --git a/lib/pangea/analytics_misc/level_up.dart b/lib/pangea/analytics_misc/level_up.dart index 03cbb0533..fd14e8fa1 100644 --- a/lib/pangea/analytics_misc/level_up.dart +++ b/lib/pangea/analytics_misc/level_up.dart @@ -129,19 +129,6 @@ class LevelUpBannerState extends State _slideController.forward(); - MatrixState.pangeaController.getAnalytics - .generateLevelUpAnalytics( - widget.level, - widget.prevLevel, - ) - .then((summary) { - if (mounted) { - setState(() { - _constructSummary = summary; - }); - } - }); - Future.delayed(const Duration(seconds: 15), () async { if (mounted && !_showedDetails) _close(); });