|
@@ -811,8 +811,10 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
|
|
|
layoutForView?.layout = NCGlobal.shared.layoutList
|
|
|
NCUtility.shared.setLayoutForView(key: layoutKey, serverUrl: serverUrl, layout: layoutForView?.layout)
|
|
|
self.groupByField = "name"
|
|
|
- self.dataSource.changeGroupByField(self.groupByField)
|
|
|
-
|
|
|
+ if self.dataSource.groupByField != self.groupByField {
|
|
|
+ self.dataSource.changeGroupByField(self.groupByField)
|
|
|
+ }
|
|
|
+
|
|
|
self.collectionView.reloadData()
|
|
|
self.collectionView.collectionViewLayout.invalidateLayout()
|
|
|
self.collectionView.setCollectionViewLayout(self.listLayout, animated: true)
|
|
@@ -828,7 +830,9 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS
|
|
|
} else {
|
|
|
self.groupByField = "classFile"
|
|
|
}
|
|
|
- self.dataSource.changeGroupByField(self.groupByField)
|
|
|
+ if self.dataSource.groupByField != self.groupByField {
|
|
|
+ self.dataSource.changeGroupByField(self.groupByField)
|
|
|
+ }
|
|
|
|
|
|
self.collectionView.reloadData()
|
|
|
self.collectionView.collectionViewLayout.invalidateLayout()
|