From ea80d9a39c7b849b0ef04516ea7862e6ac6ee151 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Mon, 5 May 2025 01:18:59 +0800 Subject: [PATCH] mod: update block page Signed-off-by: bggRGjQaUbCoE --- lib/pages/sponsor_block/view.dart | 52 +++++++++++++++---------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/lib/pages/sponsor_block/view.dart b/lib/pages/sponsor_block/view.dart index 1aa4436e4..a29c048df 100644 --- a/lib/pages/sponsor_block/view.dart +++ b/lib/pages/sponsor_block/view.dart @@ -104,11 +104,11 @@ class _SponsorBlockPageState extends State { ), ), TextButton( - onPressed: () async { + onPressed: () { Get.back(); _blockLimit = max( 0.0, double.tryParse(_textController.text) ?? 0.0); - await setting.put(SettingBoxKey.blockLimit, _blockLimit); + setting.put(SettingBoxKey.blockLimit, _blockLimit); setState(() {}); }, child: const Text('确定'), @@ -170,10 +170,10 @@ class _SponsorBlockPageState extends State { ), actions: [ TextButton( - onPressed: () async { + onPressed: () { Get.back(); _userId = const Uuid().v4().replaceAll('-', ''); - await setting.put(SettingBoxKey.blockUserID, _userId); + setting.put(SettingBoxKey.blockUserID, _userId); setState(() {}); }, child: const Text('随机'), @@ -188,11 +188,11 @@ class _SponsorBlockPageState extends State { ), ), TextButton( - onPressed: () async { + onPressed: () { if (key.currentState?.validate() == true) { Get.back(); _userId = _textController.text; - await setting.put(SettingBoxKey.blockUserID, _userId); + setting.put(SettingBoxKey.blockUserID, _userId); setState(() {}); } }, @@ -205,15 +205,15 @@ class _SponsorBlockPageState extends State { }, ); - Future _updateBlockToast() async { + void _updateBlockToast() { _blockToast = !_blockToast; - await setting.put(SettingBoxKey.blockToast, _blockToast); + setting.put(SettingBoxKey.blockToast, _blockToast); setState(() {}); } - Future _updateBlockTrack() async { + void _updateBlockTrack() { _blockTrack = !_blockTrack; - await setting.put(SettingBoxKey.blockTrack, _blockTrack); + setting.put(SettingBoxKey.blockTrack, _blockTrack); setState(() {}); } @@ -289,11 +289,10 @@ class _SponsorBlockPageState extends State { ), actions: [ TextButton( - onPressed: () async { + onPressed: () { Get.back(); _blockServer = HttpString.sponsorBlockBaseUrl; - await setting.put( - SettingBoxKey.blockServer, _blockServer); + setting.put(SettingBoxKey.blockServer, _blockServer); Request.accountManager.blockServer = _blockServer; setState(() {}); }, @@ -309,11 +308,10 @@ class _SponsorBlockPageState extends State { ), ), TextButton( - onPressed: () async { + onPressed: () { Get.back(); _blockServer = _textController.text; - await setting.put( - SettingBoxKey.blockServer, _blockServer); + setting.put(SettingBoxKey.blockServer, _blockServer); Request.accountManager.blockServer = _blockServer; setState(() {}); }, @@ -336,14 +334,16 @@ class _SponsorBlockPageState extends State { Widget _serverStatusItem(ThemeData theme, TextStyle titleStyle) => ListTile( dense: true, - onTap: _checkServerStatus, - title: Text( - '服务器状态', - style: titleStyle, - ), + onTap: () { + setState(() { + _serverStatus = null; + }); + _checkServerStatus(); + }, + title: Text('服务器状态', style: titleStyle), trailing: Text( _serverStatus == null - ? '-' + ? '——' : _serverStatus == true ? '正常' : '错误', @@ -436,10 +436,10 @@ class _SponsorBlockPageState extends State { ), content: SlideColorPicker( color: _blockColor[index], - callback: (Color? color) async { + callback: (Color? color) { _blockColor[index] = color ?? _blockSettings[index].first.color; - await setting.put( + setting.put( SettingBoxKey.blockColor, _blockColor .map((item) => @@ -478,9 +478,9 @@ class _SponsorBlockPageState extends State { ), PopupMenuButton( initialValue: _blockSettings[index].second, - onSelected: (item) async { + onSelected: (item) { _blockSettings[index].second = item; - await setting.put( + setting.put( SettingBoxKey.blockSettings, _blockSettings .map((item) => item.second.index)