From 27a2ef063084790df83abd0bb54fecaad0a3a868 Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Sat, 14 Feb 2026 16:27:26 +0100 Subject: [PATCH] refactor: perform minor cleanup tasks --- lib/main.dart | 75 ++------------------------------------------------- 1 file changed, 2 insertions(+), 73 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 64d3a00..bc6b84d 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,70 +1,3 @@ -// import 'dart:developer'; - -// import 'package:flutter/material.dart'; -// import 'package:flutter/services.dart'; -// import 'package:flutter_riverpod/flutter_riverpod.dart'; -// import 'package:flutter_secure_storage/flutter_secure_storage.dart'; -// import 'package:slrpg_app/src/shared/data/remote/secure_auth_store.dart'; -// import 'src/app.dart'; -// import 'src/shared/data/local/app_database.dart'; -// import 'src/shared/data/remote/api_client.dart'; -// import 'src/shared/data/remote/pb_auth_store.dart'; -// import 'package:flutter_dotenv/flutter_dotenv.dart'; - -// void main() async { -// WidgetsFlutterBinding.ensureInitialized(); - -// try { -// await dotenv.load(fileName: '.env'); -// log('Environment loaded: ${dotenv.env['ENVIRONMENT']}'); -// log('API URL: ${dotenv.env['API_BASE_URL']}'); -// } catch (e) { -// log('Could not load .env file: $e'); -// log('Using default production values'); -// } - -// await SystemChrome.setPreferredOrientations([ -// DeviceOrientation.portraitUp, -// DeviceOrientation.portraitDown, -// ]); - -// final database = AppDatabase(); - -// const secureStorage = FlutterSecureStorage( -// aOptions: AndroidOptions(encryptedSharedPreferences: true)); -// final authStore = PbAuthStore(); -// // final authStore = SecureAuthStore(storage: secureStorage); -// await authStore.loadFromStorage(); - -// runApp( -// ProviderScope( -// overrides: [ -// // Datenbank Override (wie gehabt) -// appDatabaseProvider.overrideWithValue(database), - -// // ApiClient Override: Wir geben den BEREITS GELADENEN Store rein -// apiClientProvider.overrideWith((ref) => ApiClient( -// authStore: authStore, // Hier injizieren! -// storage: secureStorage)), -// ], -// child: const SLRPGApp(), // Dein Root Widget (Name prüfen, falls anders) -// ), -// ); -// // } -// // runApp( -// // ProviderScope( -// // overrides: [ -// // appDatabaseProvider.overrideWithValue(database), -// // apiClientProvider -// // .overrideWith((ref) => ApiClient(authStore: authStore)), -// // ], -// // child: const SLRPGApp(), -// // ), -// // ); -// } - -// final appDatabaseProvider = -// Provider((ref) => throw UnimplementedError()); import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -78,7 +11,6 @@ import 'package:slrpg_app/src/shared/data/remote/pb_auth_store.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); - // 1. Env laden try { await dotenv.load(fileName: '.env'); } catch (e) { @@ -92,13 +24,11 @@ void main() async { final database = AppDatabase(); - // 2. Auth Store erstellen UND laden (Warten!) final authStore = PbAuthStore(); - await authStore.loadFromStorage(); // Das ist der entscheidende 'await' + await authStore.loadFromStorage(); - log("Auth loaded. Valid? ${authStore.isValid}"); // Debug Log + log("Auth loaded. Valid? ${authStore.isValid}"); - // 3. App starten mit injiziertem Store runApp( ProviderScope( overrides: [ @@ -111,6 +41,5 @@ void main() async { ); } -// Provider Definition für DB (falls noch nicht vorhanden) final appDatabaseProvider = Provider((ref) => throw UnimplementedError());