-
- {buckets.map((row, i) => (
-
- ))}
-
+ {searchQuery && (
+
+
+ {filteredApps.length > 0
+ ? `Found ${filteredApps.length} example${filteredApps.length !== 1 ? 's' : ''} matching "${searchQuery}"`
+ : `No examples found for "${searchQuery}"`
+ }
+
+
+ )}
+
+ {searchQuery ? (
+ filteredApps.length > 0 && (
+
+ {filteredApps.map((app) => (
+
+ ))}
+
+ )
+ ) : (
+
+ {buckets.map((row, i) => (
+
+ ))}
+
+ )}
- {/* Modal; background rows keep animating */}