Skip to content

Commit ca77c69

Browse files
authored
Merge pull request #8 from GetStream/landscapist/2.0.1
Migrate landscapist to 2.0.1
2 parents dd52f62 + e2b067b commit ca77c69

File tree

7 files changed

+18
-7
lines changed

7 files changed

+18
-7
lines changed

core-designsystem/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ plugins {
2222
dependencies {
2323
// image loading
2424
api(libs.landscapist.glide)
25+
api(libs.landscapist.animation)
26+
api(libs.landscapist.placeholder)
2527

2628
api(libs.androidx.compose.runtime)
2729
api(libs.androidx.compose.ui)

core-designsystem/src/main/kotlin/io/getstream/whatsappclone/designsystem/component/WhatsAppLoadingColumn.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import androidx.compose.runtime.Composable
2626
import androidx.compose.ui.Modifier
2727
import androidx.compose.ui.draw.clip
2828
import androidx.compose.ui.unit.dp
29-
import com.skydoves.landscapist.Shimmer
29+
import com.skydoves.landscapist.placeholder.shimmer.Shimmer
3030
import io.getstream.whatsappclone.designsystem.theme.shimmerHighLight
3131

3232
@Composable

feature-calls/src/main/kotlin/io/getstream/whatsappclone/calls/WhatsAppCallHistory.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ fun WhatsAppCallHistory(
5656
modifier = Modifier
5757
.size(56.dp)
5858
.clip(CircleShape),
59-
imageModel = whatsAppUser.picture,
59+
imageModel = { whatsAppUser.picture },
6060
previewPlaceholder = io.getstream.whatsappclone.designsystem.R.drawable.placeholder
6161
)
6262

feature-calls/src/main/kotlin/io/getstream/whatsappclone/calls/info/WhatsAppCallHistoryInfoBody.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ fun WhatsAppCallHistoryInfoBody(
5353
start.linkTo(parent.start)
5454
top.linkTo(parent.top)
5555
},
56-
imageModel = whatsAppUser.picture,
56+
imageModel = { whatsAppUser.picture },
5757
previewPlaceholder = R.drawable.placeholder
5858
)
5959

feature-chats/src/main/kotlin/io/getstream/whatsappclone/chats/messages/WhatsAppMessageTopBar.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ import androidx.compose.ui.draw.clip
3535
import androidx.compose.ui.tooling.preview.Preview
3636
import androidx.compose.ui.unit.dp
3737
import androidx.lifecycle.compose.collectAsStateWithLifecycle
38+
import com.skydoves.landscapist.animation.crossfade.CrossfadePlugin
39+
import com.skydoves.landscapist.components.rememberImageComponent
3840
import com.skydoves.landscapist.glide.GlideImage
3941
import io.getstream.chat.android.client.ChatClient
4042
import io.getstream.whatsappclone.designsystem.component.WhatsAppLoadingIndicator
@@ -114,8 +116,13 @@ private fun WhatsAppMessageUserInfo(
114116
modifier = Modifier
115117
.size(32.dp)
116118
.clip(CircleShape),
117-
imageModel = messageUiState.data.image.takeIf { it.isNotEmpty() }
118-
?: io.getstream.whatsappclone.designsystem.R.drawable.stream_logo,
119+
imageModel = {
120+
messageUiState.data.image.takeIf { it.isNotEmpty() }
121+
?: io.getstream.whatsappclone.designsystem.R.drawable.stream_logo
122+
},
123+
component = rememberImageComponent {
124+
+CrossfadePlugin()
125+
},
119126
previewPlaceholder = io.getstream.whatsappclone.designsystem.R.drawable.placeholder
120127
)
121128

feature-status/src/main/kotlin/io/getstream/whatsappclone/status/WhatsAppStatus.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ fun WhatsAppStatus() {
6262
modifier = Modifier
6363
.size(56.dp)
6464
.clip(CircleShape),
65-
imageModel = "https://placekitten.com/200/300",
65+
imageModel = { "https://placekitten.com/200/300" },
6666
previewPlaceholder = io.getstream.whatsappclone.designsystem.R.drawable.placeholder
6767
)
6868

gradle/libs.versions.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[versions]
22
streamChatSDK = "5.11.1"
33
sealedx = "1.0.0"
4-
landscapist = "1.6.1"
4+
landscapist = "2.0.1"
55
accompanist = "0.25.0"
66
androidDesugarJdkLibs = "1.1.5"
77
androidGradlePlugin = "7.3.0"
@@ -46,6 +46,8 @@ stream-compose = { group = "io.getstream", name = "stream-chat-android-compose",
4646
sealedx-core = { group = "com.github.skydoves", name = "sealedx-core", version.ref = "sealedx" }
4747
sealedx-processor = { group = "com.github.skydoves", name = "sealedx-processor", version.ref = "sealedx" }
4848
landscapist-glide = { group = "com.github.skydoves", name = "landscapist-glide", version.ref = "landscapist" }
49+
landscapist-animation = { group = "com.github.skydoves", name = "landscapist-animation", version.ref = "landscapist" }
50+
landscapist-placeholder = { group = "com.github.skydoves", name = "landscapist-placeholder", version.ref = "landscapist" }
4951
accompanist-pager = { group = "com.google.accompanist", name = "accompanist-pager", version.ref = "accompanist" }
5052
accompanist-indicator = { group = "com.google.accompanist", name = "accompanist-pager-indicators", version.ref = "accompanist" }
5153
android-desugarJdkLibs = { group = "com.android.tools", name = "desugar_jdk_libs", version.ref = "androidDesugarJdkLibs" }

0 commit comments

Comments
 (0)