A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: reset audio hasEnded

+5 -2
+5 -2
src/components/engine/audio/element.js
··· 453 453 playEvent(event) { 454 454 const audio = /** @type {HTMLAudioElement} */ (event.target); 455 455 456 - engineItem(audio)?.$state.isPlaying.set(true); 457 - engineItem(audio)?.engine?.$isPlaying.set(true); 456 + const item = engineItem(audio); 457 + item?.$state.hasEnded.set(false); 458 + item?.$state.isPlaying.set(true); 459 + item?.engine?.$hasEnded.set(false); 460 + item?.engine?.$isPlaying.set(true); 458 461 459 462 // In case audio was preloaded: 460 463 if (audio.readyState === 4) finishedLoading(event);