mam sobie metode, w teori RowKeys powinien mieć inty
const onRowKeysChange = (RowKeys: Array<number>) => {
setRowKeys(RowKeys);
let selectedRow;
for (let i = 0; i < data.length; i++) {
if (data[i].key === RowKeys[0]) {
selectedRow = data[i];
break;
}
}
if (selectedRow) {
setName(selectedRow.name);
}
};
I jak to jest że jak dam console.log(typeof(RowKeys[0]))
to mi tu zwraca string
, tu powinien być int a jest string, a console.log(typeof(data[0].key))
daje int
i tu jest git
Czemu się tak dzieje?
Żeby to rozwiązać muszę robić tak
if (data[i].key === Number(RowKeys[0]))