fix: key selected item lists in model editor selectors to stop checkbox state reuse (#28837)

This commit is contained in:
G30
2026-08-20 12:57:39 -07:00
committed by GitHub
parent f822605b35
commit 528259695c
5 changed files with 5 additions and 5 deletions
@@ -61,7 +61,7 @@
<div class="flex flex-col">
<div class=" flex items-center flex-wrap mt-1">
{#each selectedActions as action, actionIdx}
{#each selectedActions as action, actionIdx (action.id)}
<div class=" flex items-center gap-2 mr-3">
<div class="self-center flex items-center">
<Checkbox
@@ -57,7 +57,7 @@
<div class="flex flex-col">
{#if filters.length > 0}
<div class=" flex items-center flex-wrap mt-1">
{#each selectedFilters as filter}
{#each selectedFilters as filter (filter.id)}
{@const isSelected = selectedFilterIds.includes(filter.id)}
<div class=" flex items-center gap-2 mr-3">
<div class="self-center flex items-center">
@@ -62,7 +62,7 @@
<!-- TODO: Filter order matters -->
<div class="flex flex-col">
<div class=" flex items-center flex-wrap mt-1">
{#each selectedFilters as filter}
{#each selectedFilters as filter (filter.id)}
{@const isSelected = filter.is_global || selectedFilterIds.includes(filter.id)}
<div class=" flex items-center gap-2 mr-3">
<div class="self-center flex items-center">
@@ -54,7 +54,7 @@
<div class="flex flex-col mb-1">
{#if activeSkills.length > 0}
<div class=" flex items-center flex-wrap mt-1">
{#each selectedSkills as skill, skillIdx}
{#each selectedSkills as skill, skillIdx (skill.id)}
<div class=" flex items-center gap-2 mr-3">
<div class="self-center flex items-center">
<Checkbox
@@ -52,7 +52,7 @@
<div class="flex flex-col mb-1">
{#if tools.length > 0}
<div class=" flex items-center flex-wrap mt-1">
{#each selectedTools as tool, toolIdx}
{#each selectedTools as tool, toolIdx (tool.id)}
<div class=" flex items-center gap-2 mr-3">
<div class="self-center flex items-center">
<Checkbox