Revert "opt view dyn reply"

This reverts commit 161bf2eedb.
This commit is contained in:
bggRGjQaUbCoE
2025-12-26 10:43:10 +08:00
parent 20a36e8f9a
commit b5fe0faeec
4 changed files with 6 additions and 31 deletions

View File

@@ -61,8 +61,7 @@ class ActionPanel extends StatelessWidget {
),
Expanded(
child: TextButton.icon(
onPressed: () =>
PageUtils.pushDynDetail(item, isPush: true, viewReply: true),
onPressed: () => PageUtils.pushDynDetail(item, isPush: true),
icon: Icon(
FontAwesomeIcons.comment,
size: 16,

View File

@@ -3,8 +3,6 @@ import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/pages/common/dyn/common_dyn_controller.dart';
import 'package:PiliPlus/utils/id_utils.dart';
import 'package:PiliPlus/utils/storage_pref.dart';
import 'package:flutter/material.dart' show GlobalKey, Scrollable;
import 'package:flutter/scheduler.dart' show SchedulerBinding;
import 'package:get/get.dart';
class DynamicDetailController extends CommonDynController {
@@ -19,18 +17,12 @@ class DynamicDetailController extends CommonDynController {
@override
dynamic get sourceId => replyType == 1 ? IdUtils.av2bv(oid) : oid;
GlobalKey? replyKey;
@override
void onInit() {
super.onInit();
final args = Get.arguments;
dynItem = args['item'];
if (args['viewReply'] ?? false) {
replyKey = GlobalKey();
}
final commentType = dynItem.basic?.commentType;
final commentIdStr = dynItem.basic?.commentIdStr;
dynItem = Get.arguments['item'];
var commentType = dynItem.basic?.commentType;
var commentIdStr = dynItem.basic?.commentIdStr;
if (commentType != null &&
commentType != 0 &&
commentIdStr != null &&
@@ -51,17 +43,6 @@ class DynamicDetailController extends CommonDynController {
void _init(String commentIdStr, int commentType) {
oid = int.parse(commentIdStr);
replyType = commentType;
queryData().whenComplete(() {
if (replyKey != null && count.value > 0) {
SchedulerBinding.instance.addPostFrameCallback((_) {
if (replyKey?.currentContext != null) {
Scrollable.ensureVisible(
replyKey!.currentContext!,
duration: const Duration(milliseconds: 200),
);
}
});
}
});
queryData();
}
}

View File

@@ -113,10 +113,7 @@ class _DynamicDetailPageState extends CommonDynPageState<DynamicDetailPage> {
),
),
buildReplyHeader(theme),
Obx(
key: controller.replyKey,
() => replyList(theme, controller.loadingState.value),
),
Obx(() => replyList(theme, controller.loadingState.value)),
],
),
);

View File

@@ -374,7 +374,6 @@ abstract final class PageUtils {
static Future<void> pushDynDetail(
DynamicItemModel item, {
bool isPush = false,
bool viewReply = false,
}) async {
feedBack();
@@ -392,7 +391,6 @@ abstract final class PageUtils {
'/dynamicDetail',
arguments: {
'item': item,
'viewReply': viewReply,
},
);
}