Skip to content

Commit 07dadc1

Browse files
committed
refactor: intent handling
1 parent 4ee8c59 commit 07dadc1

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

  • app/src/main/java/de/lukasneugebauer/nextcloudcookbook/core/presentation

app/src/main/java/de/lukasneugebauer/nextcloudcookbook/core/presentation/MainActivity.kt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ class MainActivity : ComponentActivity() {
7373

7474
enableEdgeToEdge()
7575

76+
handleIntent(intent)
77+
7678
setContent {
7779
val appState = remember { AppState() }
7880
val authState by viewModel.authState.collectAsState()
@@ -108,11 +110,14 @@ class MainActivity : ComponentActivity() {
108110
}
109111
}
110112

111-
override fun onResume() {
112-
this.addOnNewIntentListener {
113-
viewModel.setIntent(it)
114-
}
115-
super.onResume()
113+
override fun onNewIntent(intent: Intent) {
114+
super.onNewIntent(intent)
115+
setIntent(intent)
116+
handleIntent(intent)
117+
}
118+
119+
private fun handleIntent(intent: Intent) {
120+
viewModel.setIntent(intent)
116121
}
117122
}
118123

0 commit comments

Comments
 (0)