Skip to content

Commit 105e559

Browse files
committed
Fix audio player state
1 parent c9a3168 commit 105e559

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/components/TUIAudioPlayer.astro

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,20 @@ const { audioPath, playerId } = Astro.props;
9090
playPauseBtn.addEventListener('click', () => {
9191
if (audio.paused) {
9292
audio.play();
93-
playPauseBtn.textContent = '■';
9493
} else {
9594
audio.pause();
96-
playPauseBtn.textContent = '►';
9795
}
9896
});
9997

98+
// Update button state based on audio play/pause events
99+
audio.addEventListener('play', () => {
100+
playPauseBtn.textContent = '■';
101+
});
102+
103+
audio.addEventListener('pause', () => {
104+
playPauseBtn.textContent = '►';
105+
});
106+
100107
// Update time display
101108
audio.addEventListener('timeupdate', updateProgress);
102109
audio.addEventListener('loadedmetadata', updateTotalTime);

0 commit comments

Comments
 (0)