fix: don't eat anchor clicks in liker strip — it was nuking playback (#1307)
Previous fix slapped onclick={(e) => e.stopPropagation()} on the
LikersStrip root to prevent +N/× clicks from bubbling to the outer
play button. That also ate anchor clicks on individual avatars
before they could reach document, where SvelteKit's client-side
nav hijacker lives. With that listener never firing, the browser
fell back to a full page reload — which tears down the audio
element mid-playback.
Scope the stopPropagation to just the non-anchor interactive bits:
- +N handler in LikersStrip now stopPropagation's its own event
- × collapse button already stopPropagation'd
- root span no longer stops anything
Avatar links now reach document → SvelteKit intercepts → client-side
nav → player persists → audio keeps playing. The outer play button's
existing anchor guard (closest('a')) still prevents playback on
anchor clicks, so no regression on that front either.
Co-authored-by: Claude Opus 4 (1M context) <noreply@anthropic.com>
authored by