feat: optimize width calculation in ItemRow for immediate recomposition on per-column changes

This commit is contained in:
2025-11-11 23:26:47 +01:00
parent 74d2bf60cf
commit 400fe729ff
@@ -986,7 +986,8 @@ fun ItemRow(
remember(itemWithValues.values) {
itemWithValues.values.associateBy { it.fieldId }
}
val widths = remember(fields, fieldWidths) { fields.map { fieldWidths[it.id] ?: 150.dp } }
// Build widths list directly from the SnapshotStateMap so per-column changes recompose rows immediately
val widths = fields.map { fieldWidths[it.id] ?: 150.dp }
EqualHeightRow(
widths = widths,