Skip to content

Commit 8e7cf17

Browse files
authored
Merge pull request #100 from GetStream/stream/6.0.4
Bump dependencies and mark Immutable to the WhatsAppUser
2 parents a9b40c1 + 4d7196a commit 8e7cf17

File tree

6 files changed

+18
-19
lines changed

6 files changed

+18
-19
lines changed

app/build.gradle.kts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,6 @@ dependencies {
7373

7474
// jetpack
7575
implementation(libs.androidx.startup)
76-
implementation(libs.hilt.android)
77-
implementation(libs.androidx.hilt.navigation.compose)
78-
kapt(libs.hilt.compiler)
7976

8077
// image loading
8178
implementation(libs.landscapist.glide)

build-logic/convention/src/main/kotlin/AndroidHiltConventionPlugin.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ class AndroidHiltConventionPlugin : Plugin<Project> {
88
override fun apply(target: Project) {
99
with(target) {
1010
with(pluginManager) {
11-
apply("org.jetbrains.kotlin.kapt")
11+
apply("com.google.devtools.ksp")
1212
}
1313

1414
val libs = extensions.getByType<VersionCatalogsExtension>().named("libs")
1515

1616
dependencies {
1717
add("implementation", libs.findLibrary("hilt.android").get())
1818
add("implementation", libs.findLibrary("androidx.hilt.navigation.compose").get())
19-
add("kapt", libs.findLibrary("hilt.compiler").get())
19+
add("ksp", libs.findLibrary("hilt.compiler").get())
2020
}
2121
}
2222
}

core/model/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,5 @@ dependencies {
2828
api(libs.stream.client)
2929
api(libs.retrofit.kotlin.serialization)
3030
api(libs.kotlinx.serialization.json)
31+
compileOnly(libs.compose.stable.marker)
3132
}

core/model/src/main/kotlin/io/getstream/whatsappclone/model/WhatsAppUser.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,13 @@
1717
package io.getstream.whatsappclone.model
1818

1919
import android.os.Parcelable
20+
import androidx.compose.runtime.Immutable
2021
import kotlinx.parcelize.Parcelize
2122
import kotlinx.serialization.Serializable
2223

2324
@Parcelize
2425
@Serializable
26+
@Immutable
2527
data class WhatsAppUser(
2628
val gender: String,
2729
val name: String,

features/calls/src/main/kotlin/io/getstream/whatsappclone/calls/info/WhatsAppCallHistoryTopBar.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ import androidx.compose.foundation.clickable
2020
import androidx.compose.foundation.layout.Spacer
2121
import androidx.compose.foundation.layout.fillMaxWidth
2222
import androidx.compose.foundation.layout.size
23+
import androidx.compose.material.TopAppBar
2324
import androidx.compose.material3.Icon
2425
import androidx.compose.material3.MaterialTheme
25-
import androidx.compose.material3.SmallTopAppBar
2626
import androidx.compose.material3.Text
27-
import androidx.compose.material3.TopAppBarDefaults
2827
import androidx.compose.runtime.Composable
2928
import androidx.compose.ui.Modifier
3029
import androidx.compose.ui.res.stringResource
@@ -40,7 +39,7 @@ import io.getstream.whatsappclone.navigation.WhatsAppCloneComposeNavigator
4039
fun WhatsAppCallHistoryTopBar(
4140
composeNavigator: AppComposeNavigator
4241
) {
43-
SmallTopAppBar(
42+
TopAppBar(
4443
modifier = Modifier.fillMaxWidth(),
4544
navigationIcon = {
4645
Icon(
@@ -78,9 +77,7 @@ fun WhatsAppCallHistoryTopBar(
7877
contentDescription = null
7978
)
8079
},
81-
colors = TopAppBarDefaults.smallTopAppBarColors(
82-
containerColor = MaterialTheme.colorScheme.primary
83-
)
80+
contentColor = MaterialTheme.colorScheme.primary
8481
)
8582
}
8683

gradle/libs.versions.toml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,25 @@ androidxComposeCompiler = "1.5.3"
1313
androidxComposeMaterial3 = "1.0.0-alpha13"
1414
androidxComposeConstraintLayout = "1.0.1"
1515
androidxComposeNavigation = "2.5.3"
16-
androidxCore = "1.8.0"
16+
androidxCore = "1.12.0"
1717
androidxHiltNavigationCompose = "1.0.0"
18-
androidxLifecycle = "2.6.1"
18+
androidxLifecycle = "2.6.2"
1919
androidxMacroBenchmark = "1.1.1"
2020
androidxNavigation = "2.5.0"
21-
androidxProfileinstaller = "1.3.0"
21+
androidxProfileinstaller = "1.3.1"
2222
androidxStartup = "1.1.1"
23-
androidxRoom = "2.5.1"
24-
androidxTest = "1.4.0"
23+
androidxRoom = "2.5.2"
24+
androidxTest = "1.5.0"
2525
androidxTestExt = "1.1.3"
2626
androidxTracing = "1.1.0"
2727
androidxUiAutomator = "2.2.0"
28-
hilt = "2.46"
28+
composeStableMarker = "1.0.1"
29+
hilt = "2.48.1"
2930
hiltExt = "1.0.0"
3031
junit4 = "4.13.2"
3132
kotlin = "1.9.10"
32-
kotlinxCoroutines = "1.7.2"
33-
kotlinxSerializationJson = "1.5.1"
33+
kotlinxCoroutines = "1.7.3"
34+
kotlinxSerializationJson = "1.6.0"
3435
ksp = "1.9.10-1.0.13"
3536
ktlint = "0.43.0"
3637
okhttp = "4.11.0"
@@ -78,6 +79,7 @@ androidx-test-runner = { group = "androidx.test", name = "runner", version.ref =
7879
androidx-test-rules = { group = "androidx.test", name = "rules", version.ref = "androidxTest" }
7980
androidx-test-uiautomator = { group = "androidx.test.uiautomator", name = "uiautomator", version.ref = "androidxUiAutomator" }
8081
androidx-startup = { group = "androidx.startup", name = "startup-runtime", version.ref = "androidxStartup" }
82+
compose-stable-marker = { group = "com.github.skydoves", name = "compose-stable-marker", version.ref = "composeStableMarker" }
8183
hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" }
8284
hilt-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" }
8385
hilt-android-testing = { group = "com.google.dagger", name = "hilt-android-testing", version.ref = "hilt" }

0 commit comments

Comments
 (0)