Files
OSIT-AE-App-Svelte/src/routes/events/[event_id]/(launcher)
Scott Idem 0179471113 fix(launcher): break reactive loop causing tab crash on Event Files
The $effect in launcher_presentation_view.svelte was calling
load_ae_obj_id__event_presentation() on every prop update. The SWR
pattern in that function always fires a background Dexie write, which
triggered the upstream liveQuery, which updated the prop, which
re-ran the $effect — creating an infinite loop that saturated the API
and crashed the browser tab within 30-60 seconds.

Fix: guard on last_loaded_id so the API call only fires when the
presentation ID actually changes, not on every downstream re-render.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-04 18:30:49 -05:00
..

Aether (AE) Event Launcher Module (v3)

This directory contains the files for the new Event Launcher module (v3). Detailed documentation to follow.

This should be able to run in 3 modes:

  • Default - What most users will see for demo purposes
  • Onsite - This is what is set onsite, usually just in the Speaker Ready Room
  • Native App - This is for the native app version of Aether and used on the MacBook laptops in each of the session rooms