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/screens/chat_screen.dart | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/lib/screens/chat_screen.dart b/lib/screens/chat_screen.dart
index 0d6cc0f..f1d4436 100644
--- a/lib/screens/chat_screen.dart
+++ b/lib/screens/chat_screen.dart
@@ -56,6 +56,18 @@
final prefs = await SharedPreferences.getInstance();
_lastSeq = prefs.getInt('lastSeq') ?? 0;
if (!mounted) return;
+
+ // Listen for playback state changes to reset play button UI
+ AudioService.onPlaybackStateChanged = () {
+ if (mounted) {
+ setState(() {
+ if (!AudioService.isPlaying) {
+ _playingMessageId = null;
+ }
+ });
+ }
+ };
+
_initConnection();
}
--
Gitblit v1.3.1