simplified loadable state logic by removing connectivity debouncing and inlining indicator helpers; updated error bar visibility and chat list polling behavior

This commit is contained in:
2026-08-02 08:21:25 +02:00
parent 4c2e9b47e7
commit 246cb0f527
7 changed files with 36 additions and 195 deletions
@@ -55,7 +55,7 @@ class FilesSearchResults extends StatelessWidget {
final showPrimaryLoading = isLoading && !hasContent;
final showBackgroundLoading = isLoading && hasContent;
final showErrorScreen = hasError && !hasContent && !isLoading;
final showErrorBar = hasError && hasContent && !isLoading;
final showErrorBar = hasError && hasContent;
final showEmpty = !hasContent && !hasError && !isLoading;
final errorMessage = hasError ? errorToUserMessage(controller.serverError) : null;
@@ -65,7 +65,6 @@ class FilesSearchResults extends StatelessWidget {
LoadableStateErrorBar(
visible: showErrorBar,
hasContent: hasContent,
loading: isLoading,
message: errorMessage,
),
// Background loading sits *outside* the result Stack so the linear