diff --git a/src/app/_components/FilterBar.tsx b/src/app/_components/FilterBar.tsx
index 2a03642..a48696d 100644
--- a/src/app/_components/FilterBar.tsx
+++ b/src/app/_components/FilterBar.tsx
@@ -93,17 +93,6 @@ export function FilterBar({
)}
- {/* Filter Persistence Status */}
- {!isLoadingFilters && saveFiltersEnabled && (
-
-
- {filteredCount === totalScripts ? (
-
Showing all {totalScripts} scripts
- ) : (
-
- {filteredCount} of {totalScripts} scripts{" "}
- {hasActiveFilters && (
-
- (filtered)
-
- )}
-
+
+
+ {filteredCount === totalScripts ? (
+ Showing all {totalScripts} scripts
+ ) : (
+
+ {filteredCount} of {totalScripts} scripts{" "}
+ {hasActiveFilters && (
+
+ (filtered)
+
+ )}
+
+ )}
+
+
+ {/* Filter Persistence Status */}
+ {!isLoadingFilters && saveFiltersEnabled && (
+
+
+
Filters are being saved automatically
+
)}
diff --git a/src/app/_components/ScriptDetailModal.tsx b/src/app/_components/ScriptDetailModal.tsx
index 8e45941..a55eb0c 100644
--- a/src/app/_components/ScriptDetailModal.tsx
+++ b/src/app/_components/ScriptDetailModal.tsx
@@ -359,91 +359,91 @@ export function ScriptDetailModal({
})()}
- {/* Load Message */}
- {loadMessage && (
-
- {loadMessage}
-
- )}
-
- {/* Script Files Status */}
- {(scriptFilesLoading || comparisonLoading) && (
-
-
-
-
Loading script status...
-
-
- )}
-
- {scriptFilesData?.success &&
- !scriptFilesLoading &&
- (() => {
- // Determine script type from the first install method
- const firstScript = script?.install_methods?.[0]?.script;
- let scriptType = "Script";
- if (firstScript?.startsWith("ct/")) {
- scriptType = "CT Script";
- } else if (firstScript?.startsWith("tools/")) {
- scriptType = "Tools Script";
- } else if (firstScript?.startsWith("vm/")) {
- scriptType = "VM Script";
- } else if (firstScript?.startsWith("vw/")) {
- scriptType = "VW Script";
- }
-
- return (
-
-
-
-
-
- {scriptType}:{" "}
- {scriptFilesData.ctExists ? "Available" : "Not loaded"}
-
-
-
-
-
- Install Script:{" "}
- {scriptFilesData.installExists
- ? "Available"
- : "Not loaded"}
-
-
- {scriptFilesData?.success &&
- (scriptFilesData.ctExists ||
- scriptFilesData.installExists) &&
- comparisonData?.success &&
- !comparisonLoading && (
-
-
-
- Status:{" "}
- {comparisonData.hasDifferences
- ? "Update available"
- : "Up to date"}
-
-
- )}
-
- {scriptFilesData.files.length > 0 && (
-
- Files: {scriptFilesData.files.join(", ")}
-
- )}
-
- );
- })()}
-
{/* Content */}
+ {/* Script Files Status */}
+ {(scriptFilesLoading || comparisonLoading) && (
+
+
+
+
Loading script status...
+
+
+ )}
+
+ {scriptFilesData?.success &&
+ !scriptFilesLoading &&
+ (() => {
+ // Determine script type from the first install method
+ const firstScript = script?.install_methods?.[0]?.script;
+ let scriptType = "Script";
+ if (firstScript?.startsWith("ct/")) {
+ scriptType = "CT Script";
+ } else if (firstScript?.startsWith("tools/")) {
+ scriptType = "Tools Script";
+ } else if (firstScript?.startsWith("vm/")) {
+ scriptType = "VM Script";
+ } else if (firstScript?.startsWith("vw/")) {
+ scriptType = "VW Script";
+ }
+
+ return (
+
+
+
+
+
+ {scriptType}:{" "}
+ {scriptFilesData.ctExists ? "Available" : "Not loaded"}
+
+
+
+
+
+ Install Script:{" "}
+ {scriptFilesData.installExists
+ ? "Available"
+ : "Not loaded"}
+
+
+ {scriptFilesData?.success &&
+ (scriptFilesData.ctExists ||
+ scriptFilesData.installExists) &&
+ comparisonData?.success &&
+ !comparisonLoading && (
+
+
+
+ Status:{" "}
+ {comparisonData.hasDifferences
+ ? "Update available"
+ : "Up to date"}
+
+
+ )}
+
+ {scriptFilesData.files.length > 0 && (
+
+ Files: {scriptFilesData.files.join(", ")}
+
+ )}
+
+ );
+ })()}
+
+ {/* Load Message */}
+ {loadMessage && (
+
+ {loadMessage}
+
+ )}
+
{/* Description */}