Fix island preview: remove auto-parse, restore defcomp params
- Removed auto-parse on source change (the (reset! parsed ...) at top of letrec body). Only Parse button triggers parsing now. - Split defcomp/defisland render: defcomp uses parameter substitution with bindings signal, defisland uses live component call. - Removed stopPropagation wrapper (didn't help). Island previews are reactive — signals, computed, swap! all work. Known: Playwright's click (which triggers focus change from textarea) resets the island. Direct JS clicks and PointerEvent dispatches work correctly. Real islands on demo pages work perfectly with mouse clicks. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user