getPages method

  1. @override
List<PageResponse>? getPages()
override

Implementation

@override
List<PageResponse>? getPages() {
  if (sharedPreferences.containsKey(pagesKey)) {
    final jsonString = sharedPreferences.getString(pagesKey);
    if (jsonString != null && jsonString.isNotEmpty) {
      try {
        final List<dynamic> jsonList = jsonDecode(jsonString);
        return jsonList.map((page) => PageResponse.fromJson(page)).toList();
      } catch (e) {
        print("Erreur de décodage JSON dans getPages: $e");
        return null;
      }
    }
  }
  return null;
}