From 89b1a639467e39a4564ca3500b9f136a29d25d81 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 18 Jun 2025 21:13:07 +0800 Subject: [PATCH] opt forwarded dyn pic Signed-off-by: bggRGjQaUbCoE --- .../dynamics/widgets/rich_node_panel.dart | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/pages/dynamics/widgets/rich_node_panel.dart b/lib/pages/dynamics/widgets/rich_node_panel.dart index 53a324452..8ed8f6bb6 100644 --- a/lib/pages/dynamics/widgets/rich_node_panel.dart +++ b/lib/pages/dynamics/widgets/rich_node_panel.dart @@ -268,14 +268,24 @@ TextSpan? richNode( style: style, recognizer: TapGestureRecognizer() ..onTap = () { + void onView(List list) { + Get.context!.imageView( + imgList: list + .map((e) => SourceModel(url: e.src!)) + .toList()); + } + + if (i.pics?.isNotEmpty == true) { + onView(i.pics!); + return; + } + DynamicsHttp.dynPic(i.rid).then((res) { if (res.isSuccess) { var list = res.data; + i.pics = list; if (list?.isNotEmpty == true) { - Get.context!.imageView( - imgList: list! - .map((e) => SourceModel(url: e.src!)) - .toList()); + onView(list!); } } else { res.toast();