loadBatchState method

Future<Map<String, dynamic>?> loadBatchState(
  1. String batchId
)

Implementation

Future<Map<String, dynamic>?> loadBatchState(String batchId) async {
  final filePath = getBatchStateFilePath(batchId);
  final file = File(filePath);
  if (await file.exists()) {
    try {
      final content = await file.readAsString();
      return json.decode(content) as Map<String, dynamic>;
    } catch (e) {
      print("⚠️ Could not read batch state: $e");
      await deleteBatchState(batchId);
      return null;
    }
  }
  return null;
}