у меня два евента FetchData и FetchDataNext если некст значит продолжаем грузить при скролле напрмиер если нет знаичт это обнволение данных, типа refresh потянули то есть отдать с начала списка, или отдать следующую пачку данных bool loadMore
вы же проверяете, какой у вас евент в методе mapEventToState?
я вам выше еще написал, сразу, что hasMore я осталвил именно в репо! потому что только репо хранит стейт! блок НЕ может хранить стейт так как он пересоздается, а репо нет, зачем тянуть каждый раз с сервера даныне