fix

report im msg

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2026-01-07 11:05:16 +08:00
parent 5a0b045a1f
commit 9855b35b65
14 changed files with 343 additions and 199 deletions

View File

@@ -10,8 +10,9 @@ Future<void> autoWrapReportDialog(
BuildContext context,
Map<String, Map<int, String>> options,
Future<LoadingState> Function(int reasonType, String? reasonDesc, bool banUid)
onSuccess,
) {
onSuccess, {
bool ban = true,
}) {
int? reasonType;
String? reasonDesc;
bool banUid = false;
@@ -69,6 +70,8 @@ Future<void> autoWrapReportDialog(
labelText: '为帮助审核人员更快处理,请补充问题类型和出现位置等详细信息',
border: OutlineInputBorder(),
contentPadding: .all(10),
labelStyle: TextStyle(fontSize: 14),
floatingLabelStyle: TextStyle(fontSize: 14),
),
onChanged: (value) => reasonDesc = value,
validator: (value) =>
@@ -81,7 +84,7 @@ Future<void> autoWrapReportDialog(
),
),
),
if (options != ReportOptions.liveDanmakuReport)
if (ban)
Padding(
padding: const EdgeInsets.only(left: 14, top: 6),
child: CheckBoxText(
@@ -251,4 +254,16 @@ abstract final class ReportOptions {
7: '其他', // avoid show form
},
};
static Map<String, Map<int, String>> get imMsgReport => const {
'': {
1: '色情低俗',
2: '政治敏感',
3: '违法有害',
4: '广告骚扰',
5: '人身攻击',
6: '诈骗',
0: '其他问题',
},
};
}