Skip to content

Commit d87629e

Browse files
committed
added missing deeplink
1 parent bf9676a commit d87629e

File tree

3 files changed

+16
-4
lines changed
  • feature
    • home/src/main/java/pseudoankit/droid/tasky/home/presentation/home/ui
    • profile/src/main/java/pseudoankit/droid/profile/presentation/ui

3 files changed

+16
-4
lines changed

core/core-ui/src/main/java/pseudoankit/droid/coreui/deeplink/DeepLinkReciever.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ fun NavController.navigateViaDeepLink(deepLink: String) {
88
navigateViaDeepLink(Uri.parse(deepLink))
99
}
1010

11-
fun NavController.navigateViaDeepLink(uri: Uri) = try {
12-
navigate(uri)
11+
fun NavController.navigateViaDeepLink(uri: Uri?) = try {
12+
navigate(uri!!)
1313
} catch (e: IllegalArgumentException) {
1414
e.printStackTrace()
1515
logError("deeplink [${uri}] failed with error msg ${e.message}")

feature/home/src/main/java/pseudoankit/droid/tasky/home/presentation/home/ui/HomeScreen.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ import androidx.compose.runtime.Composable
88
import androidx.compose.runtime.LaunchedEffect
99
import androidx.compose.ui.Modifier
1010
import androidx.compose.ui.unit.dp
11+
import com.ramcosta.composedestinations.annotation.DeepLink
1112
import com.ramcosta.composedestinations.annotation.Destination
1213
import kotlinx.coroutines.flow.collectLatest
1314
import org.koin.androidx.compose.getViewModel
1415
import org.orbitmvi.orbit.compose.collectAsState
16+
import pseudoankit.droid.core.deeplink.TaskyDeeplink
1517
import pseudoankit.droid.coreui.koin.load
1618
import pseudoankit.droid.coreui.util.extension.state
1719
import pseudoankit.droid.tasky.home.di.HomeScreenModule
@@ -25,7 +27,11 @@ import pseudoankit.droid.unify.screen.UnifyScreen
2527
import pseudoankit.droid.unify.screen.UnifyScreenConfig
2628
import pseudoankit.droid.unify.token.UnifyDimens
2729

28-
@Destination
30+
@Destination(
31+
deepLinks = [
32+
DeepLink(uriPattern = TaskyDeeplink.home)
33+
]
34+
)
2935
@Composable
3036
internal fun HomeScreen(
3137
navigator: HomeScreenNavigator

feature/profile/src/main/java/pseudoankit/droid/profile/presentation/ui/ProfileScreen.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
package pseudoankit.droid.profile.presentation.ui
22

33
import androidx.compose.runtime.Composable
4+
import com.ramcosta.composedestinations.annotation.DeepLink
45
import com.ramcosta.composedestinations.annotation.Destination
6+
import pseudoankit.droid.core.deeplink.TaskyDeeplink
57

6-
@Destination
8+
@Destination(
9+
deepLinks = [
10+
DeepLink(uriPattern = TaskyDeeplink.profile)
11+
]
12+
)
713
@Composable
814
internal fun ProfileScreen() {
915

0 commit comments

Comments
 (0)