markSceneAsVisited function
Implementation
Future<void> markSceneAsVisited(String sceneId, String savePath) async {
final path = await _getVisitedScenesPath(savePath);
final file = await File(path).create(recursive: true);
final contents = await file.readAsString();
late final Set<String> visitedScenes;
if (contents.isNotEmpty) {
visitedScenes = Set<String>.from(jsonDecode(contents));
} else {
visitedScenes = {};
}
visitedScenes.add(sceneId);
final json = jsonEncode(visitedScenes.toList());
await file.writeAsString(json);
}