From 1d4b08672ba4b7fae3efa258b48a2721d4dc66aa Mon Sep 17 00:00:00 2001 From: My-Responsitories <107370289+My-Responsitories@users.noreply.github.com> Date: Thu, 10 Apr 2025 12:27:22 +0800 Subject: [PATCH] fix: init before speed test --- lib/pages/setting/widgets/select_dialog.dart | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pages/setting/widgets/select_dialog.dart b/lib/pages/setting/widgets/select_dialog.dart index dd15cfd9..ed2d78e6 100644 --- a/lib/pages/setting/widgets/select_dialog.dart +++ b/lib/pages/setting/widgets/select_dialog.dart @@ -73,10 +73,10 @@ class _CdnSelectDialogState extends State { void initState() { _cdnSpeedTest = GStorage.cdnSpeedTest; if (_cdnSpeedTest) { - _startSpeedTest(); _cdnResList = List.generate( CDNService.values.length, (_) => ValueNotifier(null)); _cancelToken = CancelToken(); + _startSpeedTest(); } super.initState(); } @@ -170,9 +170,7 @@ class _CdnSelectDialogState extends State { debugPrint('CDN speed test error: $error'); if (!mounted) return; var message = error.toString(); - if (message.length > 30) { - message = '${message.substring(0, 30)}...'; - } else if (message.isEmpty) { + if (message.isEmpty) { message = '测速失败'; } _cdnResList[index].value = message; @@ -191,6 +189,8 @@ class _CdnSelectDialogState extends State { return Text( _cdnResList[index].value ?? '---', style: const TextStyle(fontSize: 13), + maxLines: 1, + overflow: TextOverflow.ellipsis, ); }, )