diff --git a/lib/pages/dynamics/widgets/author_panel.dart b/lib/pages/dynamics/widgets/author_panel.dart index 9bd06daf..9a2ee540 100644 --- a/lib/pages/dynamics/widgets/author_panel.dart +++ b/lib/pages/dynamics/widgets/author_panel.dart @@ -167,6 +167,7 @@ class MorePanel extends StatelessWidget { ), leading: const Icon(Icons.share_outlined, size: 19), onTap: () async { + Get.back(); var result = await Share.share( '${HttpString.baseUrl}/dynamic/${item.idStr} UP主: ${item.modules.moduleAuthor.name}') .whenComplete(() {}); diff --git a/lib/pages/search_panel/widgets/video_panel.dart b/lib/pages/search_panel/widgets/video_panel.dart index 67a1d9fc..205613ef 100644 --- a/lib/pages/search_panel/widgets/video_panel.dart +++ b/lib/pages/search_panel/widgets/video_panel.dart @@ -68,7 +68,7 @@ class SearchVideoPanel extends StatelessWidget { child: IconButton( tooltip: '筛选', style: ButtonStyle( - padding: MaterialStateProperty.all(EdgeInsets.zero), + padding: WidgetStateProperty.all(EdgeInsets.zero), ), onPressed: () => controller.onShowFilterDialog(context, ctr), icon: Icon( @@ -178,10 +178,11 @@ class VideoPanelController extends GetxController { super.onInit(); } - onShowFilterDialog(BuildContext context, SearchPanelController searchPanelCtr) { + onShowFilterDialog( + BuildContext context, SearchPanelController searchPanelCtr) { showDialog( - context: context, - builder: (context) { + context: context, + builder: (context) { TextStyle textStyle = Theme.of(context).textTheme.titleMedium!; return AlertDialog( title: const Text('时长筛选'), @@ -197,6 +198,7 @@ class VideoPanelController extends GetxController { title: Text(i['label'], style: textStyle), groupValue: currentTimeFilterval.value, onChanged: (value) async { + Get.back(); currentTimeFilterval.value = value!; setState(() {}); SmartDialog.dismiss();