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]);
}
} 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],