fix: 加载保质期列表时钳制旧数据,清理历史持久化的负数天数

This commit is contained in:
xfy 2026-06-15 11:40:26 +08:00
parent 1438b405a9
commit 7628f299c2

View File

@ -143,8 +143,9 @@ fun DateCheckerScreen(onBack: () -> Unit, modifier: Modifier = Modifier) {
var productionDate by remember { mutableStateOf(saved?.first ?: today) }
var rows by remember {
mutableStateOf(
// clampExpiryDays 兜底:清理本修复前可能持久化的负数旧数据
(saved?.second ?: defaultRows).mapIndexed { index, days ->
ExpiryRow(index, days)
ExpiryRow(index, clampExpiryDays(days))
}
)
}