From 04a10da3ca1bc822adafe2103daf9172dd333584 Mon Sep 17 00:00:00 2001
From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com>
Date: Thu, 12 Feb 2026 03:49:47 +0530
Subject: [PATCH] refactor: improve loading state handling and error display in
report panel
---
.../components/report-panel/report-panel.tsx | 68 +++++++++++++------
.../components/tool-ui/generate-report.tsx | 2 +-
2 files changed, 47 insertions(+), 23 deletions(-)
diff --git a/surfsense_web/components/report-panel/report-panel.tsx b/surfsense_web/components/report-panel/report-panel.tsx
index 5b91b4e69..595facf24 100644
--- a/surfsense_web/components/report-panel/report-panel.tsx
+++ b/surfsense_web/components/report-panel/report-panel.tsx
@@ -249,20 +249,29 @@ function ReportPanelContent({
);
- if (isLoading) {
- return
Failed to load report
-- {error || "An unknown error occurred"} -
+ <> + {/* Minimal top bar with close button even during initial load */} +- No content available. -
- )} -Failed to load report
++ {error || "An unknown error occurred"} +
++ No content available. +
+ )} +