prop/lib/microwaveprop_web/components
Graham McIntire cf6812f154
fix(contact): stop loading-flash on already-enriched contacts
Two related fixes:

- Drop the global contact_enrichment:{hrrr,weather,solar} subscriptions.
  These topics fire for every QSO's enrichment completion, and the
  handlers blindly re-queried data for the currently-displayed contact,
  causing spurious re-renders whenever any enrichment worker finished
  anywhere in the system. The per-contact terrain subscription stays —
  that one is correctly scoped.

- Only add a slot to `hydration_pending` when the contact's status
  column says the work is genuinely in flight (:queued or :processing).
  Previously every connected mount flashed spinners over all eight
  enrichment sections, even for contacts whose data was already cached
  and about to return instantly from the async task.

Also drop the Donate-to-NTMS footer link.
2026-04-18 13:56:01 -05:00
..
layouts Pin referrer policy so OSM tile requests always send a Referer 2026-04-09 09:30:23 -05:00
core_components.ex feat(design): apply NTMS design system tokens 2026-04-17 17:34:15 -05:00
layouts.ex fix(contact): stop loading-flash on already-enriched contacts 2026-04-18 13:56:01 -05:00
skew_t_chart.ex Surface HRRR weather details on /path 2026-04-15 11:57:51 -05:00