loadData method

Future<List<Map<String, dynamic>>> loadData()

Implementation

Future<List<Map<String, dynamic>>> loadData() async {
  var prefs = await SharedPreferences.getInstance();
  // Load the JSON string from SharedPreferences
  String? jsonString = prefs.getString('dataList');

  if (jsonString != null) {
    // Convert the JSON string back to a List<Map<String, dynamic>>
    List<dynamic> jsonList = jsonDecode(jsonString);
    List<Map<String, dynamic>> dataList =
    List<Map<String, dynamic>>.from(jsonList);
    return dataList;
  } else {
    // Return an empty list or handle the absence of data accordingly
    return [];
  }
}