diff --git a/apps/web/src/app/layout.tsx b/apps/web/src/app/layout.tsx
index e609219..6cc7415 100644
--- a/apps/web/src/app/layout.tsx
+++ b/apps/web/src/app/layout.tsx
@@ -1,5 +1,6 @@
import type { Metadata } from 'next';
import { Space_Grotesk, Space_Mono } from 'next/font/google';
+import Script from 'next/script';
import { AppFooter } from '../components/AppFooter';
import { ThemeProvider } from '../components/providers/ThemeProvider';
import './globals.css';
@@ -34,6 +35,20 @@ export default function RootLayout({
suppressHydrationWarning
className={`${spaceGrotesk.variable} ${spaceMono.variable}`}
>
+
+ {process.env.NODE_ENV === 'development' && (
+ <>
+
+
+ >
+ )}
+
(null);
const [availableCategories, setAvailableCategories] = useState([]);
- const [totalCount, setTotalCount] = useState(0);
- const [officialCount, setOfficialCount] = useState(0);
// Fetch tools from API
useEffect(() => {
@@ -66,10 +62,6 @@ export default function ToolSearchPage(): React.ReactElement {
params.set('q', searchQuery);
}
- if (activeTab === 'featured') {
- params.set('official', 'true');
- }
-
if (categoryFilter !== 'all') {
params.set('category', categoryFilter);
}
@@ -81,32 +73,14 @@ export default function ToolSearchPage(): React.ReactElement {
params.set('broken', 'true');
}
- // Fetch tools and counts in parallel
- const [toolsResponse, allCountResponse, officialCountResponse] = await Promise.all([
- fetch(`/api/tools?${params.toString()}`),
- fetch('/api/tools'),
- fetch('/api/tools?official=true'),
- ]);
-
- const [toolsData, allCountData, officialCountData] = await Promise.all([
- toolsResponse.json(),
- allCountResponse.json(),
- officialCountResponse.json(),
- ]);
+ const toolsResponse = await fetch(`/api/tools?${params.toString()}`);
+ const toolsData = await toolsResponse.json();
if (toolsData.success) {
const fetchedTools = toolsData.data;
setTools(fetchedTools);
setError(null);
- // Update counts
- if (allCountData.success) {
- setTotalCount(allCountData.data.length);
- }
- if (officialCountData.success) {
- setOfficialCount(officialCountData.data.length);
- }
-
// Extract unique categories from all tools
const categories = new Set();
@@ -128,7 +102,7 @@ export default function ToolSearchPage(): React.ReactElement {
};
fetchTools();
- }, [searchQuery, activeTab, categoryFilter, healthFilter]);
+ }, [searchQuery, categoryFilter, healthFilter]);
return (
@@ -203,22 +177,6 @@ export default function ToolSearchPage(): React.ReactElement {
- {/* Tabs */}
-
-
{/* Loading state */}
{loading && (
Loading tools...