diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt index 199803cd..000c1369 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt @@ -19,6 +19,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.input.nestedscroll.NestedScrollConnection import androidx.compose.ui.input.nestedscroll.NestedScrollSource import androidx.compose.ui.input.nestedscroll.nestedScroll +import androidx.compose.ui.platform.LocalUriHandler import androidx.lifecycle.viewmodel.compose.viewModel import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable @@ -89,7 +90,10 @@ fun LobstersApp( navController.addOnDestinationChangedListener { _, destination, _ -> currentDestination = destination.route ?: Destinations.Hottest } - LobstersTheme(darkTheme = isSystemInDarkTheme()) { + LobstersTheme( + darkTheme = isSystemInDarkTheme(), + providedValues = arrayOf(LocalUriHandler provides urlLauncher), + ) { ProvideWindowInsets { val useDarkIcons = MaterialTheme.colors.isLight val statusBarColor = MaterialTheme.colors.primarySurface diff --git a/desktop/src/jvmMain/kotlin/main.kt b/desktop/src/jvmMain/kotlin/main.kt index f662e06c..e93de27f 100644 --- a/desktop/src/jvmMain/kotlin/main.kt +++ b/desktop/src/jvmMain/kotlin/main.kt @@ -9,6 +9,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.unit.dp import androidx.compose.ui.window.WindowPlacement import androidx.compose.ui.window.WindowPosition @@ -58,7 +59,10 @@ fun main() = application { undecorated = true, onCloseRequest = ::exitApplication, ) { - LobstersTheme(darkTheme = false) { + LobstersTheme( + darkTheme = false, + providedValues = arrayOf(LocalUriHandler provides urlLauncher), + ) { Box( modifier = Modifier.fillMaxSize(), ) {