diff --git a/app/src/main/java/com/nextcloud/talk/remotefilebrowser/activities/RemoteFileBrowserActivity.kt b/app/src/main/java/com/nextcloud/talk/remotefilebrowser/activities/RemoteFileBrowserActivity.kt index 208065148..f6455bd10 100644 --- a/app/src/main/java/com/nextcloud/talk/remotefilebrowser/activities/RemoteFileBrowserActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/remotefilebrowser/activities/RemoteFileBrowserActivity.kt @@ -139,11 +139,7 @@ class RemoteFileBrowserActivity : AppCompatActivity(), SelectionInterface, Swipe onItemClicked(remoteFileBrowserItem) } .apply { - items = if (remoteFileBrowserItems.size > 1) { - remoteFileBrowserItems.subList(1, remoteFileBrowserItems.size) - } else { - ArrayList() - } + items = remoteFileBrowserItems } binding.recyclerView.adapter = adapter diff --git a/app/src/main/java/com/nextcloud/talk/remotefilebrowser/viewmodels/RemoteFileBrowserItemsViewModel.kt b/app/src/main/java/com/nextcloud/talk/remotefilebrowser/viewmodels/RemoteFileBrowserItemsViewModel.kt index 6fb244ed1..c0b6394a1 100644 --- a/app/src/main/java/com/nextcloud/talk/remotefilebrowser/viewmodels/RemoteFileBrowserItemsViewModel.kt +++ b/app/src/main/java/com/nextcloud/talk/remotefilebrowser/viewmodels/RemoteFileBrowserItemsViewModel.kt @@ -88,7 +88,8 @@ class RemoteFileBrowserItemsViewModel @Inject constructor( override fun onSubscribe(d: Disposable) = Unit override fun onNext(response: List) { - newRemoteFileBrowserItems = fileSortOrder.value!!.sortCloudFiles(response) + val itemsWithoutRoot = response.filterNot { it.mimeType == MIME_DIRECTORY && it.path == ROOT_PATH } + newRemoteFileBrowserItems = fileSortOrder.value!!.sortCloudFiles(itemsWithoutRoot) } override fun onError(e: Throwable) { @@ -127,5 +128,7 @@ class RemoteFileBrowserItemsViewModel @Inject constructor( companion object { private val TAG = RemoteFileBrowserItemsViewModel::class.simpleName + private const val ROOT_PATH = "/" + private const val MIME_DIRECTORY = "inode/directory" } }