Skip to content

Commit 3dc8731

Browse files
authored
Merge 110994b into 649f171
2 parents 649f171 + 110994b commit 3dc8731

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

sentry-compose/api/android/sentry-compose.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public final class io/sentry/compose/BuildConfig {
77
}
88

99
public final class io/sentry/compose/SentryNavigationIntegrationKt {
10+
public static final fun rememberNavController ([Landroidx/navigation/Navigator;Landroidx/compose/runtime/Composer;I)Landroidx/navigation/NavHostController;
1011
public static final fun withSentryObservableEffect (Landroidx/navigation/NavHostController;ZZLandroidx/compose/runtime/Composer;II)Landroidx/navigation/NavHostController;
1112
}
1213

sentry-compose/src/androidMain/kotlin/io/sentry/compose/SentryNavigationIntegration.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ import androidx.lifecycle.Lifecycle
1010
import androidx.lifecycle.LifecycleEventObserver
1111
import androidx.lifecycle.LifecycleOwner
1212
import androidx.navigation.NavController
13+
import androidx.navigation.NavDestination
1314
import androidx.navigation.NavHostController
15+
import androidx.navigation.Navigator
1416
import io.sentry.Breadcrumb
1517
import io.sentry.ITransaction
1618
import io.sentry.SentryOptions
@@ -73,3 +75,9 @@ public fun NavHostController.withSentryObservableEffect(
7375
}
7476
return this
7577
}
78+
79+
@Composable
80+
public fun rememberNavController(vararg navigators: Navigator<out NavDestination>): NavHostController {
81+
return androidx.navigation.compose.rememberNavController(navigators = navigators)
82+
.withSentryObservableEffect()
83+
}

0 commit comments

Comments
 (0)