From 15c575539259708ddc98d3b4527821c5d1e89eef Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Sun, 8 Sep 2024 14:55:56 +0800 Subject: [PATCH] fix: rcmd controller --- lib/pages/home/controller.dart | 2 +- lib/pages/rcmd/view.dart | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/pages/home/controller.dart b/lib/pages/home/controller.dart index dcefd823..35697cd6 100644 --- a/lib/pages/home/controller.dart +++ b/lib/pages/home/controller.dart @@ -67,7 +67,7 @@ class HomeController extends GetxController with GetTickerProviderStateMixin { } void setTabConfig() async { - defaultTabs = tabsConfig; + defaultTabs = [...tabsConfig]; tabbarSort = settingStorage .get(SettingBoxKey.tabbarSort, defaultValue: ['live', 'rcmd', 'hot', 'rank', 'bangumi']) diff --git a/lib/pages/rcmd/view.dart b/lib/pages/rcmd/view.dart index 040c85c1..a3db704c 100644 --- a/lib/pages/rcmd/view.dart +++ b/lib/pages/rcmd/view.dart @@ -31,10 +31,9 @@ class RcmdPage extends StatefulWidget { class _RcmdPageState extends State with AutomaticKeepAliveClientMixin { - late final PopupController _controller = Get.put( - widget.tabType == TabType.rcmd ? RcmdController() : LiveController(), - tag: widget.tabType.name, - ); + late final PopupController _controller = widget.tabType == TabType.rcmd + ? Get.put(RcmdController()) + : Get.put(LiveController()); @override bool get wantKeepAlive => true;