File tree Expand file tree Collapse file tree 3 files changed +16
-4
lines changed
core/core-ui/src/main/java/pseudoankit/droid/coreui/deeplink
home/src/main/java/pseudoankit/droid/tasky/home/presentation/home/ui
profile/src/main/java/pseudoankit/droid/profile/presentation/ui Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Original file line number Diff line number Diff 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} " )
Original file line number Diff line number Diff line change @@ -8,10 +8,12 @@ import androidx.compose.runtime.Composable
88import androidx.compose.runtime.LaunchedEffect
99import androidx.compose.ui.Modifier
1010import androidx.compose.ui.unit.dp
11+ import com.ramcosta.composedestinations.annotation.DeepLink
1112import com.ramcosta.composedestinations.annotation.Destination
1213import kotlinx.coroutines.flow.collectLatest
1314import org.koin.androidx.compose.getViewModel
1415import org.orbitmvi.orbit.compose.collectAsState
16+ import pseudoankit.droid.core.deeplink.TaskyDeeplink
1517import pseudoankit.droid.coreui.koin.load
1618import pseudoankit.droid.coreui.util.extension.state
1719import pseudoankit.droid.tasky.home.di.HomeScreenModule
@@ -25,7 +27,11 @@ import pseudoankit.droid.unify.screen.UnifyScreen
2527import pseudoankit.droid.unify.screen.UnifyScreenConfig
2628import pseudoankit.droid.unify.token.UnifyDimens
2729
28- @Destination
30+ @Destination(
31+ deepLinks = [
32+ DeepLink (uriPattern = TaskyDeeplink .home)
33+ ]
34+ )
2935@Composable
3036internal fun HomeScreen (
3137 navigator : HomeScreenNavigator
Original file line number Diff line number Diff line change 11package pseudoankit.droid.profile.presentation.ui
22
33import androidx.compose.runtime.Composable
4+ import com.ramcosta.composedestinations.annotation.DeepLink
45import 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
814internal fun ProfileScreen () {
915
You can’t perform that action at this time.
0 commit comments