Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-12-27 20:54:41 +08:00
parent 25acf3a9bb
commit b51c646415
227 changed files with 768 additions and 764 deletions

View File

@@ -56,7 +56,7 @@ class WhisperDetailController extends CommonListController<RspSessionMsg, Msg> {
// 消息标记已读
Future<void> ackSessionMsg(int msgSeqno) async {
var res = await MsgHttp.ackSessionMsg(
final res = await MsgHttp.ackSessionMsg(
talkerId: talkerId,
ackSeqno: msgSeqno,
);

View File

@@ -150,7 +150,7 @@ class _WhisperDetailPageState
Widget _buildBody(LoadingState<List<Msg>?> loadingState) {
return switch (loadingState) {
Loading() => loadingWidget,
Success(:var response) =>
Success(:final response) =>
response != null && response.isNotEmpty
? ListView.separated(
shrinkWrap: true,
@@ -180,7 +180,7 @@ class _WhisperDetailPageState
const SizedBox(height: 12),
)
: scrollErrorWidget(onReload: _whisperDetailController.onReload),
Error(:var errMsg) => scrollErrorWidget(
Error(:final errMsg) => scrollErrorWidget(
errMsg: errMsg,
onReload: _whisperDetailController.onReload,
),

View File

@@ -213,7 +213,7 @@ class ChatItem extends StatelessWidget {
children: [
GestureDetector(
onTap: () {
var roomId = content['sourceID'];
dynamic roomId = content['sourceID'];
if (roomId is String) {
roomId = int.parse(roomId);
}
@@ -266,7 +266,7 @@ class ChatItem extends StatelessWidget {
children: [
Row(
children: [
for (var i in content['image_urls'])
for (final i in content['image_urls'])
NetworkImgLayer(
width: 130,
height: 130 * 9 / 16,
@@ -326,7 +326,7 @@ class ChatItem extends StatelessWidget {
fontWeight: FontWeight.bold,
),
),
for (var i in content['sub_cards'])
for (final i in content['sub_cards'])
GestureDetector(
onTap: () async {
String? bvid = IdUtils.bvRegex
@@ -421,7 +421,7 @@ class ChatItem extends StatelessWidget {
onTap: () async {
try {
SmartDialog.showLoading();
var bvid = content["bvid"];
final bvid = content["bvid"];
final int? cid = await SearchHttp.ab2c(bvid: bvid);
SmartDialog.dismiss();
if (cid != null) {
@@ -637,7 +637,7 @@ class ChatItem extends StatelessWidget {
late final Map<String, Map> emojiMap = {};
final List<String> patterns = [Constants.urlRegex.pattern];
if (eInfos != null) {
for (var e in eInfos!) {
for (final e in eInfos!) {
emojiMap[e.text] ??= {
'url': e.hasGifUrl() ? e.gifUrl : e.url,
'size': e.size * 22.0,