Не работает кнопка блокировки строки таблицы после поиска и обновления данных в React.js

Не работают кнопки после обновления данных при поиске. Мой код:

`const onLockModal = (): void => {

const row = refRows.current.find((it: any) => it.dataset.id === modalLock.current); const item = refItems.current.find((it: any) => it.dataset.id === modalLock.current);

setModalLock((v: any) => ({...v, open: false}));

if (row) {
    (row as any).classList.toggle(s.disabled);
}

if (item) {
    (item as any).classList.toggle(s.disabled);
}

};

`

После результата поиска, кнопка больше не меняет класс у элемента

`

<TableRowAgent
      ref={(r: never) => !refRows.current.includes(r) && refRows.current.push(r)}
      data={it}
      setUnLock={setModalLock}
      key={it.id}
      onDraw={onToggleAgent}
      current={it.id}
    />

`

Это происходит когда меняются данные после поиска.

Может я не правильный подход выбрал, что после поиска меняются данные и нужно по другому сделать.


Ответы (0 шт):