diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/DebugLogsPromptDialogFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/DebugLogsPromptDialogFragment.kt index e16b29faba..95c562d685 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/DebugLogsPromptDialogFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/DebugLogsPromptDialogFragment.kt @@ -105,6 +105,11 @@ class DebugLogsPromptDialogFragment : FixedRoundedCornerBottomSheetDialogFragmen } } + override fun onStart() { + super.onStart() + viewModel.onVisible() + } + private fun submitLogs(debugLog: String, purpose: Purpose) { CommunicationActions.openEmail( requireContext(), diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/PromptLogsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/PromptLogsViewModel.kt index 9e22c50818..cd6972a73d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/PromptLogsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/PromptLogsViewModel.kt @@ -19,13 +19,13 @@ import org.thoughtcrime.securesms.crash.CrashConfig import org.thoughtcrime.securesms.database.LogDatabase import org.thoughtcrime.securesms.logsubmit.SubmitDebugLogRepository -class PromptLogsViewModel(private val context: Application, purpose: DebugLogsPromptDialogFragment.Purpose) : AndroidViewModel(context) { +class PromptLogsViewModel(private val context: Application, private val purpose: DebugLogsPromptDialogFragment.Purpose) : AndroidViewModel(context) { private val submitDebugLogRepository = SubmitDebugLogRepository() private val disposables = CompositeDisposable() - init { + fun onVisible() { if (purpose == DebugLogsPromptDialogFragment.Purpose.CRASH) { disposables += Single .fromCallable {