Fix crash when recording long voice message.

This commit is contained in:
Benoit Marty
2025-11-26 17:14:33 +01:00
parent e3315406c5
commit f5dacb7b2f
4 changed files with 10 additions and 4 deletions

View File

@@ -299,7 +299,10 @@ fun TextComposer(
onSeek = onSeekVoiceMessage,
)
is VoiceMessageState.Recording ->
VoiceMessageRecording(voiceMessageState.levels, voiceMessageState.duration)
VoiceMessageRecording(
levels = voiceMessageState.levels,
duration = voiceMessageState.duration,
)
VoiceMessageState.Idle -> {}
}
}

View File

@@ -54,7 +54,7 @@ fun LiveWaveformView(
var parentWidth by remember { mutableIntStateOf(0) }
val waveformWidth by remember(levels, lineWidth, linePadding) {
val waveformWidth by remember(levels.size, lineWidth, linePadding) {
derivedStateOf {
levels.size * (lineWidth.value + linePadding.value)
}

View File

@@ -74,7 +74,7 @@ internal fun VoiceMessageRecording(
modifier = Modifier
.height(26.dp)
.weight(1f),
levels = levels
levels = levels,
)
}
}