Parent
Part of #445
Severity
Low
Problem
isLoading always wins over errorMessage. Fine if callers clear error on run (SQL workspaces do); any caller that sets both shows spinner and hides the error.
Evidence
lib/features/main_screen/results_tab.dart (~45–50)
Acceptance
Suggested fix
Prefer error when errorMessage != null && !isLoading; document caller contract in dartdoc.
Parent
Part of #445
Severity
Low
Problem
isLoadingalways wins overerrorMessage. Fine if callers clear error on run (SQL workspaces do); any caller that sets both shows spinner and hides the error.Evidence
lib/features/main_screen/results_tab.dart(~45–50)Acceptance
!isLoadingSuggested fix
Prefer error when
errorMessage != null && !isLoading; document caller contract in dartdoc.