пользовательская сортировка react-таблицы с использованием типа сортировки не работает для логических значений

#javascript #reactjs #react-table

Вопрос:

У меня есть список определений столбцов, в котором я хочу обновить одно из них, чтобы разрешить сортировку определенным образом.

Я не могу заставить его работать. Свойство plans в данных является логическим. Определение столбца «планы» выглядит следующим образом после запуска моего кода под ним: accessor: "plans" canSort: true header: "plans" sequence: 0 sortType: ƒ boolSort(rowA, rowB, columnId) type: "string"

Вот моя попытка сделать это

 
let newCols = columns;

    if (columns.length > 0) {
      const filteredCols = columns.filter(c => c.accessor !== "plans");

      const boolSort = (rowA, rowB, columnId) => {
        const a = rowA.values[columnId].toString();
        const b = rowB.values[columnId].toString();
        return a > b ? 1 : -1;
      };

      const change = columns.find(c => c.accessor === "plans");
      if (change) {
        change.canSort = true;
        change.sortType = boolSort;
        newCols = [...filteredCols, change];
      }
 

Почему сортировка сейчас не работает для этого столбца?

 "react-table": "^7.0.0-beta.15",