Skip to content

Commit dce3f30

Browse files
committed
Remove unrequired ktx dependency
1 parent 0e7421a commit dce3f30

4 files changed

Lines changed: 9 additions & 6 deletions

File tree

android/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ dependencies {
1717
implementation(libs.koin.core)
1818
implementation(libs.koin.android)
1919
implementation(libs.koin.androidx.compose)
20-
implementation(libs.androidx.preference.ktx)
2120

2221
androidTestImplementation(libs.androidx.ui.test.junit4)
22+
androidTestImplementation(libs.androidx.preference)
2323
debugImplementation(libs.androidx.ui.test.manifest)
2424
debugImplementation(libs.androidx.ui.tooling)
2525
}

android/src/androidTest/java/com/inspiredandroid/linuxcommandbibliotheca/ComposeDeeplinkTests.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class ComposeDeeplinkTests {
3838
val context = ApplicationProvider.getApplicationContext<Context>()
3939
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
4040
.setPackage(context.packageName)
41-
41+
4242
composeTestRule.activityRule.scenario.onActivity { activity ->
4343
activity.startActivity(intent)
4444
}
@@ -56,7 +56,7 @@ class ComposeDeeplinkTests {
5656
@Test
5757
fun testBasicCategory() {
5858
openUrl("https://linuxcommandlibrary.com/basic/usersgroups")
59-
59+
6060
composeTestRule.onNodeWithContentDescription("TopAppBarTitle")
6161
.assertTextEquals("Users & Groups")
6262
}

composeApp/src/commonMain/kotlin/com/linuxcommandlibrary/app/App.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,19 +285,24 @@ private fun parseRoute(route: String): NavDestination? = when {
285285

286286
private fun parseDeeplink(url: String?): NavDestination? {
287287
if (url == null) return null
288-
288+
289289
return when {
290290
url.endsWith("/basics.html") || url.endsWith("/basics") -> NavDestination.Basics
291+
291292
url.endsWith("/tips.html") || url.endsWith("/tips") -> NavDestination.Tips
293+
292294
url.contains("/man/") -> {
293295
val commandName = url.substringAfterLast("/man/").removeSuffix(".html")
294296
NavDestination.CommandDetail(commandName)
295297
}
298+
296299
url.contains("/basic/") -> {
297300
val categoryId = url.substringAfterLast("/basic/").removeSuffix(".html")
298301
NavDestination.BasicGroups(categoryId)
299302
}
303+
300304
url.endsWith("/") || url.endsWith("/index.html") -> NavDestination.Commands
305+
301306
else -> null
302307
}
303308
}

gradle/libs.versions.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ spotless = "8.2.1"
1818
kotlinxCollectionsImmutable = "0.4.0"
1919
benManesVersions = "0.53.0"
2020
mordant = "3.0.2"
21-
preferenceKtx = "1.2.1"
2221

2322

2423
[libraries]
@@ -40,7 +39,6 @@ koin-core = { module = "io.insert-koin:koin-core", version.ref = "koinCore" }
4039
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutinesCore" }
4140
kotlinx-html-jvm = { module = "org.jetbrains.kotlinx:kotlinx-html-jvm", version.ref = "kotlinxHtmlJvm" }
4241
kotlinx-collections-immutable = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable", version.ref = "kotlinxCollectionsImmutable" }
43-
androidx-preference-ktx = { group = "androidx.preference", name = "preference-ktx", version.ref = "preferenceKtx" }
4442

4543

4644
[plugins]

0 commit comments

Comments
 (0)