Fix getting error cause

Fix error dialog not shown when getting elemets from first subscription failed.
This commit is contained in:
TobiGr 2021-04-02 21:42:40 +02:00
parent 89317d4abc
commit b57ecae565

View file

@ -264,7 +264,9 @@ class FeedFragment : BaseListFragment<FeedState, Unit>() {
)
}
if (oldestSubscriptionUpdate != loadedState.oldestUpdate) {
if (oldestSubscriptionUpdate != loadedState.oldestUpdate ||
(oldestSubscriptionUpdate == null && loadedState.oldestUpdate == null)
) {
// ignore errors if they have already been handled for the current update
handleItemsErrors(loadedState.itemsErrors)
}
@ -302,7 +304,7 @@ class FeedFragment : BaseListFragment<FeedState, Unit>() {
subscriptionEntity ->
handleFeedNotAvailable(
subscriptionEntity,
t.cause?.cause,
t.cause,
errors.subList(i + 1, errors.size)
)
},