From 9ccd18e08df7cba8a62c6a15097e07a521f23106 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Mon, 7 Jul 2025 11:00:29 -0400 Subject: [PATCH] chore: wrap analytics page in SafeArea (#3350) --- .../analytics_page/analytics_page_view.dart | 72 ++++++++++--------- 1 file changed, 37 insertions(+), 35 deletions(-) diff --git a/lib/pangea/analytics_page/analytics_page_view.dart b/lib/pangea/analytics_page/analytics_page_view.dart index 7ffab6c2d..458343305 100644 --- a/lib/pangea/analytics_page/analytics_page_view.dart +++ b/lib/pangea/analytics_page/analytics_page_view.dart @@ -38,42 +38,44 @@ class AnalyticsPageView extends StatelessWidget { ], Expanded( child: Scaffold( - body: Padding( - padding: const EdgeInsetsGeometry.all(16.0), - child: Column( - spacing: 16.0, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - LearningProgressIndicators( - selected: controller.selectedIndicator, - ), - Expanded( - child: Builder( - builder: (context) { - if (controller.selectedIndicator == - ProgressIndicatorEnum.level) { - return const LevelDialogContent(); - } else if (controller.selectedIndicator == - ProgressIndicatorEnum.morphsUsed) { - return AnalyticsPopupWrapper( - constructZoom: controller.widget.constructZoom, - view: ConstructTypeEnum.morph, - showAppBar: false, - ); - } else if (controller.selectedIndicator == - ProgressIndicatorEnum.wordsUsed) { - return AnalyticsPopupWrapper( - constructZoom: controller.widget.constructZoom, - view: ConstructTypeEnum.vocab, - showAppBar: false, - ); - } - - return const SizedBox(); - }, + body: SafeArea( + child: Padding( + padding: const EdgeInsetsGeometry.all(16.0), + child: Column( + spacing: 16.0, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + LearningProgressIndicators( + selected: controller.selectedIndicator, ), - ), - ], + Expanded( + child: Builder( + builder: (context) { + if (controller.selectedIndicator == + ProgressIndicatorEnum.level) { + return const LevelDialogContent(); + } else if (controller.selectedIndicator == + ProgressIndicatorEnum.morphsUsed) { + return AnalyticsPopupWrapper( + constructZoom: controller.widget.constructZoom, + view: ConstructTypeEnum.morph, + showAppBar: false, + ); + } else if (controller.selectedIndicator == + ProgressIndicatorEnum.wordsUsed) { + return AnalyticsPopupWrapper( + constructZoom: controller.widget.constructZoom, + view: ConstructTypeEnum.vocab, + showAppBar: false, + ); + } + + return const SizedBox(); + }, + ), + ), + ], + ), ), ), ),