Fix crash when recording long voice message.
This commit is contained in:
@@ -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 -> {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ internal fun VoiceMessageRecording(
|
||||
modifier = Modifier
|
||||
.height(26.dp)
|
||||
.weight(1f),
|
||||
levels = levels
|
||||
levels = levels,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user