feat: Version 3.3.4 - Nouvelle architecture pages, optimisations widgets Flutter et API
- Mise à jour VERSION vers 3.3.4 - Optimisations et révisions architecture API (deploy-api.sh, scripts de migration) - Ajout documentation Stripe Tap to Pay complète - Migration vers polices Inter Variable pour Flutter - Optimisations build Android et nettoyage fichiers temporaires - Amélioration système de déploiement avec gestion backups - Ajout scripts CRON et migrations base de données 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -47,7 +47,7 @@ class ChatPageState extends State<ChatPage> {
|
||||
Future<void> _loadInitialMessages() async {
|
||||
setState(() => _isLoading = true);
|
||||
|
||||
print('🚀 ChatPage: Chargement initial des messages pour room ${widget.roomId}');
|
||||
debugPrint('🚀 ChatPage: Chargement initial des messages pour room ${widget.roomId}');
|
||||
final result = await _service.getMessages(widget.roomId, isInitialLoad: true);
|
||||
|
||||
setState(() {
|
||||
@@ -225,12 +225,12 @@ class ChatPageState extends State<ChatPage> {
|
||||
.toList()
|
||||
..sort((a, b) => a.sentAt.compareTo(b.sentAt));
|
||||
|
||||
print('🔍 ChatPage: ${allMessages.length} messages trouvés pour room ${widget.roomId}');
|
||||
debugPrint('🔍 ChatPage: ${allMessages.length} messages trouvés pour room ${widget.roomId}');
|
||||
if (allMessages.isEmpty) {
|
||||
print('📭 Aucun message dans Hive pour cette room');
|
||||
print('📦 Total messages dans Hive: ${box.length}');
|
||||
debugPrint('📭 Aucun message dans Hive pour cette room');
|
||||
debugPrint('📦 Total messages dans Hive: ${box.length}');
|
||||
final roomIds = box.values.map((m) => m.roomId).toSet();
|
||||
print('🏠 Rooms dans Hive: $roomIds');
|
||||
debugPrint('🏠 Rooms dans Hive: $roomIds');
|
||||
} else {
|
||||
// Détecter les doublons potentiels
|
||||
final messageIds = <String>{};
|
||||
@@ -242,13 +242,13 @@ class ChatPageState extends State<ChatPage> {
|
||||
messageIds.add(msg.id);
|
||||
}
|
||||
if (duplicates.isNotEmpty) {
|
||||
print('⚠️ DOUBLONS DÉTECTÉS: $duplicates');
|
||||
debugPrint('⚠️ DOUBLONS DÉTECTÉS: $duplicates');
|
||||
}
|
||||
|
||||
// Afficher les IDs des messages pour débugger
|
||||
print('📝 Liste des messages:');
|
||||
debugPrint('📝 Liste des messages:');
|
||||
for (final msg in allMessages) {
|
||||
print(' - ${msg.id}: "${msg.content.substring(0, msg.content.length > 20 ? 20 : msg.content.length)}..." (isMe: ${msg.isMe})');
|
||||
debugPrint(' - ${msg.id}: "${msg.content.substring(0, msg.content.length > 20 ? 20 : msg.content.length)}..." (isMe: ${msg.isMe})');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user