From 846e9fcdbbd3322d2ae3e93b7fc4e82e93021a78 Mon Sep 17 00:00:00 2001 From: Abdourahamane Boinaidi Date: Tue, 14 May 2024 10:53:46 +0200 Subject: [PATCH] fix: Create a dropbox from a sharedWithMe logout user --- .../com/infomaniak/drive/ui/addFiles/NewFolderFragment.kt | 6 ++++-- app/src/main/res/layout/fragment_new_folder.xml | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/infomaniak/drive/ui/addFiles/NewFolderFragment.kt b/app/src/main/java/com/infomaniak/drive/ui/addFiles/NewFolderFragment.kt index a289d4aa31..6f7bad65c6 100644 --- a/app/src/main/java/com/infomaniak/drive/ui/addFiles/NewFolderFragment.kt +++ b/app/src/main/java/com/infomaniak/drive/ui/addFiles/NewFolderFragment.kt @@ -22,6 +22,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.core.view.isGone +import androidx.core.view.isVisible import androidx.fragment.app.Fragment import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs @@ -81,8 +82,9 @@ class NewFolderFragment : Fragment() { } } - private fun initDropBoxFolder(drive: Drive?) { - binding.dropBox.setOnClickListener { + private fun initDropBoxFolder(drive: Drive?) = binding.dropBox.apply { + isVisible = drive?.sharedWithMe != true + setOnClickListener { safeNavigate( if (drive?.pack?.capabilities?.useDropbox == true) R.id.createDropBoxFolderFragment else R.id.dropBoxBottomSheetDialog diff --git a/app/src/main/res/layout/fragment_new_folder.xml b/app/src/main/res/layout/fragment_new_folder.xml index 9b291b840e..fa3a5f9c56 100644 --- a/app/src/main/res/layout/fragment_new_folder.xml +++ b/app/src/main/res/layout/fragment_new_folder.xml @@ -156,7 +156,9 @@ style="@style/CardViewInfomaniak" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_margin="@dimen/marginStandard"> + android:layout_margin="@dimen/marginStandard" + android:visibility="gone" + tools:visibility="visible">