Fix search result scrolling to top on more hiccup

codemagic-setup
Hank Grabowski 2023-03-22 00:35:38 -04:00
rodzic 7be5176126
commit 8bc5b35255
2 zmienionych plików z 8 dodań i 4 usunięć

Wyświetl plik

@ -27,6 +27,7 @@ class TimelinePanel extends StatelessWidget {
@override
Widget build(BuildContext context) {
_logger.finer('Build');
final manager = context
.watch<ActiveProfileSelector<TimelineManager>>()
.activeEntry

Wyświetl plik

@ -60,12 +60,14 @@ class _SearchScreenState extends State<SearchScreen> {
Future<void> updateSearchResults(Profile profile, {bool reset = true}) async {
print('Starting update');
if (reset) {
nextPage = PagingData(limit: limit);
searchResult = SearchResults.empty();
}
setState(() {
searching = true;
});
if (reset) {
nextPage = PagingData(limit: limit);
}
print('Search $searchType on $searchText');
final result =
await SearchClient(profile).search(searchType, searchText, nextPage);
@ -91,7 +93,7 @@ class _SearchScreenState extends State<SearchScreen> {
final profile = profileService.currentProfile;
late Widget body;
if (searching) {
if (searchResult.isEmpty && searching) {
body = Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
@ -187,6 +189,7 @@ class _SearchScreenState extends State<SearchScreen> {
}
Widget buildResultBody(Profile profile) {
_logger.fine('Building search result body with: $searchResult');
switch (searchType) {
case SearchTypes.hashTag:
return buildHashtagResultWidget(profile);