Various improvements

This commit is contained in:
Ilya Laktyushin 2024-05-27 13:59:55 +04:00
parent 4b785835ee
commit c445821e6e

View File

@ -272,7 +272,9 @@ final class StarsTransactionsListPanelComponent: Component {
guard let self, let component = self.component else { guard let self, let component = self.component else {
return return
} }
component.action(item) if !item.id.hasPrefix("tmp_") {
component.action(item)
}
} }
)), )),
environment: {}, environment: {},
@ -341,12 +343,14 @@ final class StarsTransactionsListPanelComponent: Component {
return return
} }
let wasEmpty = self.items.isEmpty let wasEmpty = self.items.isEmpty
let hadTemporaryTransactions = self.items.contains(where: { $0.id.hasPrefix("tmp_") })
self.items = status.transactions self.items = status.transactions
if !status.isLoading { if !status.isLoading {
self.currentLoadMoreId = nil self.currentLoadMoreId = nil
} }
if !self.isUpdating { if !self.isUpdating {
state?.updated(transition: wasEmpty ? .immediate : .easeInOut(duration: 0.2)) state?.updated(transition: wasEmpty || hadTemporaryTransactions ? .immediate : .easeInOut(duration: 0.2))
} }
}) })
} }