apply same keyed each fix to other collection pages

prevent potential crash at 250+ items
This commit is contained in:
Justin Edmund 2025-12-20 17:13:44 -08:00
parent 8a07691c0b
commit 4c2b466e5a
3 changed files with 6 additions and 6 deletions

View file

@ -270,7 +270,7 @@
</div>
{:else if currentViewMode === 'grid'}
<div class="artifact-grid">
{#each allArtifacts as artifact (artifact.id)}
{#each allArtifacts as artifact, i (i)}
<SelectableCollectionCard id={artifact.id} onClick={() => openArtifactDetails(artifact)}>
<CollectionArtifactCard {artifact} />
</SelectableCollectionCard>
@ -278,7 +278,7 @@
</div>
{:else}
<div class="artifact-list">
{#each allArtifacts as artifact (artifact.id)}
{#each allArtifacts as artifact, i (i)}
<SelectableCollectionRow id={artifact.id} onClick={() => openArtifactDetails(artifact)}>
<CollectionArtifactRow {artifact} />
</SelectableCollectionRow>

View file

@ -164,7 +164,7 @@
</div>
{:else if currentViewMode === 'grid'}
<div class="character-grid">
{#each allCharacters as character (character.id)}
{#each allCharacters as character, i (i)}
<SelectableCollectionCard id={character.id} onClick={() => openCharacterDetails(character)}>
<CollectionCharacterCard {character} />
</SelectableCollectionCard>
@ -172,7 +172,7 @@
</div>
{:else}
<div class="character-list">
{#each allCharacters as character (character.id)}
{#each allCharacters as character, i (i)}
<SelectableCollectionRow id={character.id} onClick={() => openCharacterDetails(character)}>
<CollectionCharacterRow {character} />
</SelectableCollectionRow>

View file

@ -144,7 +144,7 @@
</div>
{:else if currentViewMode === 'grid'}
<div class="summon-grid">
{#each allSummons as summon (summon.id)}
{#each allSummons as summon, i (i)}
<SelectableCollectionCard id={summon.id} onClick={() => openSummonDetails(summon)}>
<CollectionSummonCard {summon} />
</SelectableCollectionCard>
@ -152,7 +152,7 @@
</div>
{:else}
<div class="summon-list">
{#each allSummons as summon (summon.id)}
{#each allSummons as summon, i (i)}
<SelectableCollectionRow id={summon.id} onClick={() => openSummonDetails(summon)}>
<CollectionSummonRow {summon} />
</SelectableCollectionRow>