jiangtian616 / JHenTai

A cross-platform manga app made for e-hentai & exhentai by Flutter
Apache License 2.0
2.98k stars 77 forks source link

正则屏蔽评论相关设置无法保存 #505

Closed Nigel-NI closed 2 months ago

Nigel-NI commented 2 months ago

复现步骤 / Step to reproduce

设置-偏好-屏蔽规则-右下角加号-“屏蔽目标-评论”,“屏蔽属性-内容”,“屏蔽规则-正则”,输入“甲|乙|丙|丁”,点击右上角确定后无响应,返回上一级界面未能看到相应规则

预期行为 / Expected behaviour

在“屏蔽规则”界面可以看到一条含有“甲|乙|丙|丁”的评论正则匹配规则

实际行为 / Actual Behaviour

编写屏蔽规则后点击右上角确定后无响应,返回上一级界面未能看到相应规则,log出现报错

应用日志 / App logs

22:55:17.275 (+0:08:40.676964)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ ⛔ Global Error
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
💡 Replace block rules, groupId:a2c5fa70-5500-10b8-b3f2-c38e04ab9239, rules:[LocalBlockRule{id: 7, groupId: a2c5fa70-5500-10b8-b3f2-c38e04ab9239, target: LocalBlockTargetEnum.comment, attribute: LocalBlockAttributeEnum.content, pattern: LocalBlockPatternEnum.regex, expression: (甲|乙|丙|丁)}]
┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ Bad state: No element
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
│ #0   List.first (dart:core-patch/growable_array.dart:343)
│ #1   LocalBlockRuleService.getHandlerByRule (package:jhentai/src/service/local_block_rule_service.dart:48)
│ #2   LocalBlockRuleService.replaceBlockRulesByGroup (package:jhentai/src/service/local_block_rule_service.dart:94)
│ #3   ConfigureBlockingRulePageLogic.configureCurrentBlockRulesByGroup (package:jhentai/src/pages/setting/preference/block_rule/add_block_rule/configure_blocking_rule_page_logic.dart:63)
│ #4   _InkResponseState.handleTap (package:flutter/src/material/ink_well.dart:1171)
│ #5   GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:344)
│ #6   TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:652)
│ #7   BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:309)
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄

应用设置 / App Settings

No response

备注 / Addition details

No response

JHenTai 版本号 / JHenTai version

8.0.1+2255

操作系统版本 / operating system version

Android 14

设备型号 / Device model

No response

自查步骤 / Verify steps

jiangtian616 commented 2 months ago

修复于 https://github.com/jiangtian616/JHenTai/releases/tag/v8.0.1%2B257