Przeglądaj źródła

Improved experience on TerraTech tab switches and grid loads.

vtugulan 3 godzin temu
rodzic
commit
21df5359ee
1 zmienionych plików z 25 dodań i 2 usunięć
  1. 25 2
      app/terratech-facility-summaries/page.tsx

+ 25 - 2
app/terratech-facility-summaries/page.tsx

@@ -200,8 +200,9 @@ export default function TerraTechFacilitySummariesPage() {
   };
 
   const handleBackToImports = () => {
-    setViewMode("imports");
-    loadImports();
+    if (viewMode !== "imports") {
+      setViewMode("imports");
+    }
   };
 
   function handleViewSummary(importRecord: Import) {
@@ -266,6 +267,28 @@ export default function TerraTechFacilitySummariesPage() {
           </Button>
         </div>
 
+        {/* Table Header with Refresh Button */}
+        {viewMode === "imports" && (
+          <div className="flex justify-between items-center mb-4">
+            <h2 className="text-xl font-semibold text-gray-900 dark:text-white">
+              TerraTech Imports
+            </h2>
+            <Button
+              onClick={loadImports}
+              disabled={loading}
+              variant="outline"
+              size="sm"
+              className="flex items-center gap-2"
+              title="Refresh imports"
+            >
+              <Loader2
+                className={`h-4 w-4 mr-2 ${loading ? "animate-spin" : ""}`}
+              />
+              Refresh
+            </Button>
+          </div>
+        )}
+
         {/* Prior Imports View */}
         {viewMode === "imports" && (
           <>