From e2959bb3b4872265eb65db112e412d90d05f2772 Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Sun, 25 Jan 2026 01:45:16 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BC=98=E5=8C=96]=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BA=86=E6=9B=BF=E6=8D=A2=E5=87=80=E5=8C=96=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E7=9A=84=E5=8A=A8=E7=94=BB=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/replace/edit/ReplaceEditViewModel.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditViewModel.kt b/app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditViewModel.kt index aa3b7fe9b..8e1ee6ee2 100644 --- a/app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditViewModel.kt @@ -70,7 +70,7 @@ class ReplaceEditViewModel( } else { _uiState.update { it.copy( - id = System.currentTimeMillis(), + id = id, name = TextFieldValue(""), pattern = TextFieldValue(route.pattern ?: ""), isRegex = route.isRegex, @@ -229,7 +229,7 @@ class ReplaceEditViewModel( val state = _uiState.value val rule = ReplaceRule().apply { - id = state.id + id = if (state.id <= 0) System.currentTimeMillis() else state.id name = state.name.text group = if (state.group == "默认" || state.group.isBlank()) null else state.group pattern = state.pattern.text @@ -242,7 +242,7 @@ class ReplaceEditViewModel( timeoutMillisecond = state.timeout.toLongOrNull() ?: 3000L } - if (rule.id <= 0) { + if (state.id <= 0) { rule.order = replaceRuleDao.maxOrder + 1 } @@ -265,4 +265,4 @@ class ReplaceEditViewModel( toggleGroupDialog(false) } } -} \ No newline at end of file +}