fix row selection toggle on single

This commit is contained in:
jeffvli
2026-02-09 04:01:47 -08:00
parent bec1e35faf
commit d99ecd485f
@@ -204,7 +204,11 @@ const TrackRow = memo(
internalState.setSelected([song]); internalState.setSelected([song]);
} }
} else { } else {
internalState.setSelected([song]); const selected = internalState.getSelected();
const onlyThisSelected =
selected.length === 1 &&
internalState.extractRowId(selected[0]) === song.id;
internalState.setSelected(onlyThisSelected ? [] : [song]);
} }
}, },
[internalState, song], [internalState, song],