chore: clean up

opt: pages

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-19 18:05:02 +08:00
parent e5f3c3c922
commit a2ef4e6f84
99 changed files with 697 additions and 2097 deletions

View File

@@ -24,6 +24,7 @@ class _SearchResultPageState extends State<SearchResultPage>
late TabController _tabController;
final String _tag = DateTime.now().millisecondsSinceEpoch.toString();
final bool? _isFromSearch = Get.arguments?['fromSearch'];
SSearchController? sSearchController;
@override
void initState() {
@@ -35,21 +36,21 @@ class _SearchResultPageState extends State<SearchResultPage>
_tabController = TabController(
vsync: this,
initialIndex: Get.arguments?['initIndex'] != null
? (Get.arguments?['initIndex'] as int)
: 0,
initialIndex: Get.arguments?['initIndex'] ?? 0,
length: SearchType.values.length,
);
if (Get.arguments is int) {
if (_isFromSearch == true) {
try {
sSearchController =
Get.find<SSearchController>(tag: Get.parameters['tag']);
} catch (_) {}
_tabController.addListener(listener);
}
}
void listener() {
if (Get.isRegistered<SSearchController>()) {
Get.find<SSearchController>().initIndex = _tabController.index;
}
sSearchController?.initIndex = _tabController.index;
}
@override