From 5687f247d327e270b81b840845417258bf7f9760 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Wed, 4 Mar 2026 14:38:02 -0500 Subject: [PATCH] fix(idaa, leads): add each-block keys; gate clipboard buttons to manager_access - Add keyed {#each} to recovery meeting list and exhibit tracking list to satisfy Svelte's each-block-key lint rule and ensure correct DOM reconciliation on list updates - Gate Zoom/Jitsi copy-to-clipboard buttons behind manager_access in both the recovery meeting list view and single meeting detail view Co-Authored-By: Claude Sonnet 4.6 --- .../[exhibit_id]/ae_comp__exhibit_tracking_obj_li.svelte | 2 +- .../ae_idaa_comp__event_obj_id_view.svelte | 4 ++++ .../recovery_meetings/ae_idaa_comp__event_obj_li.svelte | 6 +++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/routes/events/[event_id]/(leads)/leads/exhibit/[exhibit_id]/ae_comp__exhibit_tracking_obj_li.svelte b/src/routes/events/[event_id]/(leads)/leads/exhibit/[exhibit_id]/ae_comp__exhibit_tracking_obj_li.svelte index 43979a32..910182d5 100644 --- a/src/routes/events/[event_id]/(leads)/leads/exhibit/[exhibit_id]/ae_comp__exhibit_tracking_obj_li.svelte +++ b/src/routes/events/[event_id]/(leads)/leads/exhibit/[exhibit_id]/ae_comp__exhibit_tracking_obj_li.svelte @@ -82,7 +82,7 @@
- {#each lq__event_exhibit_tracking_obj_li as event_tracking_obj} + {#each lq__event_exhibit_tracking_obj_li as event_tracking_obj (event_tracking_obj.event_exhibit_tracking_id)} + {#if $ae_loc.manager_access} + {/if}
{:else if $lq__event_obj?.attend_json?.jitsi}
+ {#if $ae_loc.manager_access} + {/if}
{:else}
- {#each visible_event_obj_li as idaa_event_obj, index} + {#each visible_event_obj_li as idaa_event_obj, index (idaa_event_obj?.event_id ?? index)} {#if idaa_event_obj}
+ {#if $ae_loc.manager_access} + {/if}
+ {#if $ae_loc.manager_access} + {/if}