|
|
@@ -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" && (
|
|
|
<>
|