Closed
Description
Glide Version: Glide 4.14.1, glide:compose:1.0.0-alpha.0
Issue details / Repro steps / Use case background:
for image selection i use:
implementation 'com.github.akshaaatt:Cropper:1.00'
@Composable
fun SelectAvatar() {
var avatarUri by rememberSaveable { mutableStateOf<Uri?>(null) }
val selectAvatarLauncher = rememberLauncherForActivityResult(CropImageContract()) { result ->
if (result.isSuccessful) {
avatarUri = result.uriContent
}
}
fun selectAvatar() {
selectAvatarLauncher.launch(options {})
}
Column{
TextButton( {Text(text="Select Avatar")}
if (avatarUri != null)
GlideImage(model = avatarUri, modifier = Modifier.size(100.dp), contentDescription = "")
}
}
When i click button first time and select image - it appears correctly, but when i click button second time and select new image GlideImage does not redraw itself and i see old picture.
I checked with Logs - avatarUri updated correctly and Compose recomposed.