Show message to make it clear that feedback is not implemented.
This commit is contained in:
parent
85860ecf78
commit
0437995ce7
|
@ -4,20 +4,15 @@ import android.content.Intent
|
|||
import android.os.Bundle
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import cash.z.ecc.android.R
|
||||
import cash.z.ecc.android.databinding.FragmentDetailBinding
|
||||
import cash.z.ecc.android.di.annotation.FragmentScope
|
||||
import cash.z.ecc.android.ext.clicks
|
||||
import cash.z.ecc.android.ext.onClick
|
||||
import cash.z.ecc.android.ext.onClickNavUp
|
||||
import cash.z.ecc.android.feedback.FeedbackFile
|
||||
import cash.z.ecc.android.ui.base.BaseFragment
|
||||
import dagger.Module
|
||||
import dagger.android.ContributesAndroidInjector
|
||||
import kotlinx.coroutines.flow.debounce
|
||||
import kotlinx.coroutines.flow.launchIn
|
||||
import kotlinx.coroutines.flow.onEach
|
||||
import okio.Okio
|
||||
|
||||
|
||||
|
@ -29,19 +24,23 @@ class WalletDetailFragment : BaseFragment<FragmentDetailBinding>() {
|
|||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
binding.backButtonHitArea.onClickNavUp()
|
||||
|
||||
onClick(binding.buttonFeedback) {
|
||||
onSendFeedback()
|
||||
}
|
||||
onClick(binding.buttonLogs) {
|
||||
onViewFeedback()
|
||||
onViewLogs()
|
||||
}
|
||||
onClick(binding.buttonBackup, 1L) {
|
||||
onBackupWallet()
|
||||
}
|
||||
}
|
||||
|
||||
private fun onBackupWallet() {
|
||||
mainActivity?.navController?.navigate(R.id.action_nav_detail_to_backup_wallet)
|
||||
private fun onSendFeedback() {
|
||||
mainActivity?.showSnackbar("Feedback not yet implemented.")
|
||||
}
|
||||
|
||||
private fun onViewFeedback() {
|
||||
private fun onViewLogs() {
|
||||
loadLogFileAsText().let { logText ->
|
||||
if (logText == null) {
|
||||
mainActivity?.showSnackbar("Log file not found!")
|
||||
|
@ -58,6 +57,10 @@ class WalletDetailFragment : BaseFragment<FragmentDetailBinding>() {
|
|||
}
|
||||
}
|
||||
|
||||
private fun onBackupWallet() {
|
||||
mainActivity?.navController?.navigate(R.id.action_nav_detail_to_backup_wallet)
|
||||
}
|
||||
|
||||
private fun loadLogFileAsText(): String? {
|
||||
val feedbackFile: FeedbackFile =
|
||||
mainActivity?.feedbackCoordinator?.findObserver() ?: return null
|
||||
|
|
Loading…
Reference in New Issue