@@ -23,17 +23,14 @@ import android.view.View
23
23
import android.view.ViewGroup
24
24
import androidx.fragment.app.Fragment
25
25
import androidx.fragment.app.viewModels
26
- import com.infomaniak.core.myksuite.ui.screens.KSuiteApp
27
- import com.infomaniak.core.myksuite.ui.views.MyKSuiteUpgradeBottomSheetDialogArgs
28
26
import com.infomaniak.lib.core.utils.SnackbarUtils.showSnackbar
29
27
import com.infomaniak.lib.core.utils.UtilsUi.openUrl
30
28
import com.infomaniak.lib.core.utils.safeBinding
31
- import com.infomaniak.lib.core.utils.safeNavigate
32
29
import com.infomaniak.mail.BuildConfig
33
- import com.infomaniak.mail.R
34
30
import com.infomaniak.mail.data.models.mailbox.Mailbox
35
31
import com.infomaniak.mail.data.models.signature.Signature
36
32
import com.infomaniak.mail.databinding.FragmentSignatureSettingBinding
33
+ import com.infomaniak.mail.utils.MyKSuiteDataUtils.openMyKSuiteUpgradeBottomSheet
37
34
import com.infomaniak.mail.utils.extensions.setSystemBarsColors
38
35
import dagger.hilt.android.AndroidEntryPoint
39
36
import io.realm.kotlin.ext.copyFromRealm
@@ -70,6 +67,7 @@ class SignatureSettingFragment : Fragment() {
70
67
binding.signatureList.adapter = SignatureSettingAdapter (
71
68
canManageSignature = mailbox.permissions?.canManageSignatures ? : false ,
72
69
onSignatureSelected = ::onSignatureClicked,
70
+ isFreeMailbox = mailbox.isFreeMailbox,
73
71
)
74
72
}
75
73
@@ -87,8 +85,7 @@ class SignatureSettingFragment : Fragment() {
87
85
88
86
private fun onSignatureClicked (signature : Signature , shouldBlockDummySignature : Boolean ) = with (signatureSettingViewModel) {
89
87
if (signature.isDummy && shouldBlockDummySignature) {
90
- val args = MyKSuiteUpgradeBottomSheetDialogArgs (kSuiteApp = KSuiteApp .Mail )
91
- safeNavigate(R .id.myKSuiteUpgradeBottomSheet, args = args.toBundle())
88
+ openMyKSuiteUpgradeBottomSheet()
92
89
return @with
93
90
}
94
91
0 commit comments