From a7570891c589c74ba4bc9b29c875e5e168d806bf Mon Sep 17 00:00:00 2001 From: Misaka_Company Date: Mon, 18 May 2026 15:06:56 +0800 Subject: [PATCH] refine multi-code detail entry --- lib/pages/boxing_page.dart | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/lib/pages/boxing_page.dart b/lib/pages/boxing_page.dart index c3057fd..95a3a0a 100644 --- a/lib/pages/boxing_page.dart +++ b/lib/pages/boxing_page.dart @@ -1604,13 +1604,13 @@ class _BoxingPageState extends State { ), ), const SizedBox(width: 10), - _buildSingleDetailButton(detailEnabled, colorScheme), + _buildDetailButton(detailEnabled, colorScheme), ], ), ); } - Widget _buildSingleDetailButton(bool enabled, ColorScheme colorScheme) { + Widget _buildDetailButton(bool enabled, ColorScheme colorScheme) { final foreground = enabled ? colorScheme.primary : Colors.grey.shade400; final background = enabled ? Colors.blue.shade50 : Colors.grey.shade100; final border = enabled ? colorScheme.primary : Colors.grey.shade300; @@ -2217,24 +2217,8 @@ class _BoxingPageState extends State { ], ), ), - // Detail link - TextButton( - onPressed: hasDetail ? _openDetail : null, - style: TextButton.styleFrom( - padding: const EdgeInsets.symmetric(horizontal: 4), - minimumSize: Size.zero, - tapTargetSize: MaterialTapTargetSize.shrinkWrap, - ), - child: Text( - '详情', - style: TextStyle( - fontSize: 11, - color: hasDetail - ? Theme.of(context).colorScheme.primary - : Colors.grey.shade400, - ), - ), - ), + const SizedBox(width: 10), + _buildDetailButton(hasDetail, Theme.of(context).colorScheme), ], ), );