From 25acf3a9bbe467dbd0c43ac15818ebef47a2a3c8 Mon Sep 17 00:00:00 2001 From: My-Responsitories <107370289+My-Responsitories@users.noreply.github.com> Date: Sat, 27 Dec 2025 20:51:40 +0800 Subject: [PATCH] fix: dynamic openInBrowser (#1790) --- lib/pages/dynamics/widgets/rich_node_panel.dart | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/lib/pages/dynamics/widgets/rich_node_panel.dart b/lib/pages/dynamics/widgets/rich_node_panel.dart index ec2c65f6d..f69bb780c 100644 --- a/lib/pages/dynamics/widgets/rich_node_panel.dart +++ b/lib/pages/dynamics/widgets/rich_node_panel.dart @@ -9,7 +9,6 @@ import 'package:PiliPlus/models/common/image_preview_type.dart' import 'package:PiliPlus/models/common/image_type.dart'; import 'package:PiliPlus/models/dynamics/result.dart'; import 'package:PiliPlus/pages/dynamics/widgets/vote.dart'; -import 'package:PiliPlus/utils/app_scheme.dart'; import 'package:PiliPlus/utils/page_utils.dart'; import 'package:flutter/foundation.dart' show kDebugMode; import 'package:flutter/gestures.dart'; @@ -111,8 +110,7 @@ TextSpan? richNode( recognizer: i.origText == null ? null : (TapGestureRecognizer() - ..onTap = () => - PiliScheme.routePushFromUrl(i.origText!)), + ..onTap = () => PageUtils.handleWebview(i.origText!)), ), ); break; @@ -206,8 +204,7 @@ TextSpan? richNode( recognizer: i.jumpUrl == null ? null : (TapGestureRecognizer() - ..onTap = () => - PiliScheme.routePushFromUrl(i.jumpUrl!)), + ..onTap = () => PageUtils.handleWebview(i.jumpUrl!)), ), ); break; @@ -329,8 +326,7 @@ TextSpan? richNode( recognizer: i.jumpUrl == null ? null : (TapGestureRecognizer() - ..onTap = () => - PiliScheme.routePushFromUrl(i.jumpUrl!)), + ..onTap = () => PageUtils.handleWebview(i.jumpUrl!)), ), ); break; @@ -342,8 +338,7 @@ TextSpan? richNode( recognizer: i.jumpUrl == null ? null : (TapGestureRecognizer() - ..onTap = () => - PiliScheme.routePushFromUrl(i.jumpUrl!)), + ..onTap = () => PageUtils.handleWebview(i.jumpUrl!)), ), ); break;