Remove useless derivedStateOf

This commit is contained in:
Benoit Marty 2025-12-03 09:52:10 +01:00
parent 9d4e9fe2d2
commit dca7bf0a77

View file

@ -15,7 +15,6 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.width import androidx.compose.foundation.layout.width
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.derivedStateOf
import androidx.compose.runtime.getValue import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.mutableStateOf
@ -51,14 +50,10 @@ fun LiveWaveformView(
linePadding: Dp = 2.dp, linePadding: Dp = 2.dp,
) { ) {
var canvasSize by remember { mutableStateOf(DpSize(0.dp, 0.dp)) } var canvasSize by remember { mutableStateOf(DpSize(0.dp, 0.dp)) }
var parentWidth by remember { mutableIntStateOf(0) } var parentWidth by remember { mutableIntStateOf(0) }
val waveformWidth = remember(levels.size, lineWidth, linePadding) {
val waveformWidth by remember(levels.size, lineWidth, linePadding) {
derivedStateOf {
levels.size * (lineWidth.value + linePadding.value) levels.size * (lineWidth.value + linePadding.value)
} }
}
Box( Box(
contentAlignment = Alignment.CenterEnd, contentAlignment = Alignment.CenterEnd,