fix: dynamic openInBrowser (#1790)

This commit is contained in:
My-Responsitories
2025-12-27 20:51:40 +08:00
committed by GitHub
parent 7ec90e9a22
commit 25acf3a9bb

View File

@@ -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/common/image_type.dart';
import 'package:PiliPlus/models/dynamics/result.dart'; import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/pages/dynamics/widgets/vote.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:PiliPlus/utils/page_utils.dart';
import 'package:flutter/foundation.dart' show kDebugMode; import 'package:flutter/foundation.dart' show kDebugMode;
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';
@@ -111,8 +110,7 @@ TextSpan? richNode(
recognizer: i.origText == null recognizer: i.origText == null
? null ? null
: (TapGestureRecognizer() : (TapGestureRecognizer()
..onTap = () => ..onTap = () => PageUtils.handleWebview(i.origText!)),
PiliScheme.routePushFromUrl(i.origText!)),
), ),
); );
break; break;
@@ -206,8 +204,7 @@ TextSpan? richNode(
recognizer: i.jumpUrl == null recognizer: i.jumpUrl == null
? null ? null
: (TapGestureRecognizer() : (TapGestureRecognizer()
..onTap = () => ..onTap = () => PageUtils.handleWebview(i.jumpUrl!)),
PiliScheme.routePushFromUrl(i.jumpUrl!)),
), ),
); );
break; break;
@@ -329,8 +326,7 @@ TextSpan? richNode(
recognizer: i.jumpUrl == null recognizer: i.jumpUrl == null
? null ? null
: (TapGestureRecognizer() : (TapGestureRecognizer()
..onTap = () => ..onTap = () => PageUtils.handleWebview(i.jumpUrl!)),
PiliScheme.routePushFromUrl(i.jumpUrl!)),
), ),
); );
break; break;
@@ -342,8 +338,7 @@ TextSpan? richNode(
recognizer: i.jumpUrl == null recognizer: i.jumpUrl == null
? null ? null
: (TapGestureRecognizer() : (TapGestureRecognizer()
..onTap = () => ..onTap = () => PageUtils.handleWebview(i.jumpUrl!)),
PiliScheme.routePushFromUrl(i.jumpUrl!)),
), ),
); );
break; break;