saveMessagesToCache static method

Future<void> saveMessagesToCache(
  1. List<Message> messages
)

Save messages to cache

Implementation

static Future<void> saveMessagesToCache(List<Message> messages) async {
  try {
    final file = await _getCacheFile();
    final List<Map<String, dynamic>> jsonList = messages.map((m) => m.writeToJsonMap()).toList();
    await file.writeAsString(jsonEncode(jsonList));
    if (kDebugMode) {
      print("✅ Cached ${messages.length} messages");
    }
  } catch (e) {
    if (kDebugMode) {
      print("❌ Error saving messages to cache: $e");
    }
  }
}