refactor(activity-meter): redesign screen with honest per-range stats

This commit is contained in:
2026-04-15 21:51:08 +02:00
parent 4e21e8d698
commit c7e32d1399
23 changed files with 1440 additions and 537 deletions

View File

@@ -3,6 +3,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:intl/date_symbol_data_local.dart';
import 'package:design_system/design_system.dart';
import 'package:sca_treezor/sca_treezor.dart';
import 'package:sf_app_platform/config/env/environment_enum.dart';
@@ -19,14 +20,12 @@ import 'package:sf_tracking/sf_tracking.dart';
Future<void> initApp(EnvironmentEnum env) async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
await initializeDateFormatting();
navigationModule();
scaTreezorModule();
themePackages();
// Order matters: Firebase → sfTracking (FirebaseTrackingClient touches
// FirebaseAnalytics.instance) → router (SaveFamilyApp wires sfTracking
// into SfRouterListener at construction time).
await setupFirebase(env);
await setupNotifications();
initSfTracking();

View File

@@ -94,6 +94,7 @@ dependencies:
#dependencies go here
cupertino_icons: ^1.0.8
flutter_svg: ^2.2.2
intl: ^0.20.2
go_router_builder: ^4.1.1
build_runner: ^2.7.1