From 25119a9b148a291ba0af4f9f70801d12f2309147 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Sat, 21 Mar 2026 21:04:28 +0100
Subject: [PATCH] fix: audio chain playback, empty bubbles, playback state reset

---
 lib/models/message.dart |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/lib/models/message.dart b/lib/models/message.dart
index 6ea436b..48dc9c0 100644
--- a/lib/models/message.dart
+++ b/lib/models/message.dart
@@ -151,4 +151,10 @@
       type == MessageType.voice &&
       (audioUri == null || audioUri!.isEmpty) &&
       content.isEmpty;
+
+  /// Returns true if this is a text message with no content (empty bubble).
+  bool get isEmptyText =>
+      type == MessageType.text &&
+      content.trim().isEmpty &&
+      imageBase64 == null;
 }

--
Gitblit v1.3.1