fix: key selected item lists in model editor selectors to stop checkbox state reuse

This commit is contained in:
silentoplayz 2026-08-20 15:15:06 -04:00
parent 8a42aa53e8
commit eafa95026a
5 changed files with 5 additions and 5 deletions

View file

@ -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

View file

@ -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">

View file

@ -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">

View file

@ -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

View file

@ -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