Add album list context menu

- Fix stale selected value when selecting single row with right click
This commit is contained in:
jeffvli 2022-12-28 19:19:51 -08:00
parent 9836d548a6
commit 131e3b3c65
3 changed files with 92 additions and 44 deletions

View file

@ -160,12 +160,13 @@ export const SongListContent = ({ tableRef }: SongListContentProps) => {
const clickEvent = e.event as MouseEvent;
clickEvent.preventDefault();
const selectedRows = e.api.getSelectedRows();
let selectedRows = e.api.getSelectedRows();
const selectedUniqueIds = selectedRows.map((row) => row.uniqueId);
if (!selectedUniqueIds.includes(e.data.uniqueId)) {
e.api.deselectAll();
e.node.setSelected(true);
selectedRows = [e.data];
}
openContextMenu({