Disable selection of gap while loading

This commit is contained in:
Justin Mazzocchi 2020-10-05 16:24:58 -07:00
parent 15d6e10edc
commit 2f888e1968
No known key found for this signature in database
GPG key ID: E223E6937AAFB01C

View file

@ -79,12 +79,14 @@ extension CollectionItemsViewModel: CollectionViewModel {
}
public func canSelect(indexPath: IndexPath) -> Bool {
if case let .status(configuration) = items.value[indexPath.section][indexPath.item],
configuration.status.id == collectionService.contextParentId {
return false
switch items.value[indexPath.section][indexPath.item] {
case let .status(configuration):
return configuration.status.id != collectionService.contextParentId
case .loadMore:
return !((viewModel(indexPath: indexPath) as? LoadMoreViewModel)?.loading ?? false)
default:
return true
}
return true
}
public func viewModel(indexPath: IndexPath) -> CollectionItemViewModel {