[优化] 优化了替换净化界面的动画效果

This commit is contained in:
HapeLee committed 2026-01-25 01:45:16 +08:00
1 parent 30dac8883e
commit e2959bb3b4
1 file changed
+3 -3
@@ -70,7 +70,7 @@ class ReplaceEditViewModel(
} else { } else {
_uiState.update { _uiState.update {
it.copy( it.copy(
id = System.currentTimeMillis(), id = id,
name = TextFieldValue(""), name = TextFieldValue(""),
pattern = TextFieldValue(route.pattern ?: ""), pattern = TextFieldValue(route.pattern ?: ""),
isRegex = route.isRegex, isRegex = route.isRegex,
@@ -229,7 +229,7 @@ class ReplaceEditViewModel(
val state = _uiState.value val state = _uiState.value
val rule = ReplaceRule().apply { val rule = ReplaceRule().apply {
id = state.id id = if (state.id <= 0) System.currentTimeMillis() else state.id
name = state.name.text name = state.name.text
group = if (state.group == "默认" || state.group.isBlank()) null else state.group group = if (state.group == "默认" || state.group.isBlank()) null else state.group
pattern = state.pattern.text pattern = state.pattern.text
@@ -242,7 +242,7 @@ class ReplaceEditViewModel(
timeoutMillisecond = state.timeout.toLongOrNull() ?: 3000L timeoutMillisecond = state.timeout.toLongOrNull() ?: 3000L
} }
if (rule.id <= 0) { if (state.id <= 0) {
rule.order = replaceRuleDao.maxOrder + 1 rule.order = replaceRuleDao.maxOrder + 1
} }