diff --git a/src/routes/quality-profiles/entity-testing/[databaseId]/components/ReleaseTable.svelte b/src/routes/quality-profiles/entity-testing/[databaseId]/components/ReleaseTable.svelte index 39ab213..183d254 100644 --- a/src/routes/quality-profiles/entity-testing/[databaseId]/components/ReleaseTable.svelte +++ b/src/routes/quality-profiles/entity-testing/[databaseId]/components/ReleaseTable.svelte @@ -17,6 +17,9 @@ export let calculateScore: (releaseId: number, entityType: 'movie' | 'series') => number | null; export let deleteLayer: 'user' | 'base' = 'user'; + // Track expanded rows outside {#key} block so state persists across profile changes + let expandedRows: Set = new Set(); + // Get matching custom formats for a release with their scores function getMatchingFormats(releaseId: number): Array<{ id: number; name: string; score: number }> { const evaluation = evaluations[releaseId]; @@ -103,7 +106,7 @@
{#if releases.length > 0} {#key selectedProfileId} - {#if column.key === 'title'}