Skip to content

Commit e1c3b3a

Browse files
committed
Observe onIneligibleForVoiceToContent events and launch upgrade link
1 parent a1a1063 commit e1c3b3a

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

WordPress/src/main/java/org/wordpress/android/ui/voicetocontent/VoiceToContentDialogFragment.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ import org.wordpress.android.R
1717
import org.wordpress.android.util.audio.IAudioRecorder.Companion.REQUIRED_RECORDING_PERMISSIONS
1818
import android.provider.Settings
1919
import androidx.compose.material.ExperimentalMaterialApi
20+
import org.wordpress.android.ui.ActivityNavigator
21+
import javax.inject.Inject
2022

2123
@AndroidEntryPoint
2224
class VoiceToContentDialogFragment : BottomSheetDialogFragment() {
25+
@Inject
26+
lateinit var activityNavigator: ActivityNavigator
27+
2328
private val viewModel: VoiceToContentViewModel by viewModels()
2429

2530
@ExperimentalMaterialApi
@@ -49,6 +54,10 @@ class VoiceToContentDialogFragment : BottomSheetDialogFragment() {
4954
viewModel.dismiss.observe(viewLifecycleOwner) {
5055
dismiss()
5156
}
57+
58+
viewModel.onIneligibleForVoiceToContent.observe(viewLifecycleOwner) { url ->
59+
launchIneligibleForVoiceToContent(url)
60+
}
5261
}
5362

5463
private val requestMultiplePermissionsLauncher = registerForActivityResult(
@@ -84,6 +93,12 @@ class VoiceToContentDialogFragment : BottomSheetDialogFragment() {
8493
.show()
8594
}
8695

96+
private fun launchIneligibleForVoiceToContent(url: String) {
97+
context?.let {
98+
activityNavigator.openIneligibleForVoiceToContent(it, url)
99+
}
100+
}
101+
87102
companion object {
88103
const val TAG = "voice_to_content_fragment_tag"
89104

0 commit comments

Comments
 (0)