saveMessagesToCache static method
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");
}
}
}