В общем смысл такой что в блоке всего два стейта, куча ивентов на сортировку, логику отработает ивент ту стейт,каждый метод eventtostate вернёт по итогу sortedState, в стейте просто есть лист результативный, ну и тут несмотря на то что порядок меняется он всегда считал его одинаковым, я не думал что виноват Equatable и просто добавил миксин на этот стейт
я немного интересуюсь тут, раз не встречался с этим, если убрать, допустим, последний элемент после изменения порядка, то он начнет считать это за другой стейт или нет?