fix: unstable audio playback

We had convoluted code with audio visualizer, and overall instability in
playing back audio.
This commit is contained in:
talksik
2026-03-12 07:08:33 -07:00
parent 6c20c43773
commit 9a19bba130
2 changed files with 17 additions and 40 deletions
@@ -40,7 +40,8 @@ export function ParticleRenderer({
const renderContent = () => {
switch (particle.type) {
case "media":
return <MediaParticleView particle={particle} onEnded={onNext} />;
{/* NOTE: it's more robust to re-mount the MediaParticleView when the particle changes, to ensure playback state is well-behaved */}
return <MediaParticleView key={particle.id} particle={particle} onEnded={onNext} />;
case "text":
return <TextParticleView particle={particle} />;
default: