Prepared for dialog implementation

This commit is contained in:
Felix Kirchner
2025-04-30 17:59:21 +02:00
parent 6402fff7d4
commit c8113430f1
4 changed files with 20 additions and 7 deletions

View File

@@ -11,10 +11,9 @@ class LocalStorageService {
/// Speichert GameSessions im App-Dokumentenverzeichnis
static Future<void> saveGameSessions() async {
try {
List<GameSession> sessions = Globals.gameList;
final file = await _getLocalFile();
final jsonList = sessions.map((session) => session.toJson()).toList();
await file.writeAsString(json.encode(jsonList));
final jsonFile = getJsonFile();
await file.writeAsString(jsonFile);
print('Daten gespeichert');
} catch (e) {
print('Fehler beim Speichern: $e');
@@ -49,6 +48,12 @@ class LocalStorageService {
}
}
static String getJsonFile() {
final jsonFile =
Globals.gameList.map((session) => session.toJson()).toList();
return json.encode(jsonFile);
}
static Future<File> _getLocalFile() async {
final directory = await getApplicationDocumentsDirectory();
final path = '${directory.path}/$_fileName';