fix: home tab

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-11-27 13:36:12 +08:00
parent 4a145750c0
commit c01e2c0b8c
4 changed files with 49 additions and 57 deletions

View File

@@ -1,3 +1,4 @@
import 'package:PiliPalaX/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:PiliPalaX/models/common/search_type.dart';
@@ -28,7 +29,6 @@ class _SearchResultPageState extends State<SearchResultPage>
_tabController = TabController(
vsync: this,
length: SearchType.values.length,
initialIndex: _searchResultController.tabIndex,
);
}
@@ -101,14 +101,12 @@ class _SearchResultPageState extends State<SearchResultPage>
unselectedLabelColor: Theme.of(context).colorScheme.outline,
tabAlignment: TabAlignment.start,
onTap: (index) {
if (index == _searchResultController.tabIndex) {
if (_tabController.indexIsChanging.not) {
Get.find<SearchPanelController>(
tag: SearchType.values[index].type +
_searchResultController.keyword!)
.animateToTop();
}
_searchResultController.tabIndex = index;
},
),
),