'use client'; import { Suspense } from 'react'; import { SearchForm } from '@/components/search/SearchForm'; import { NoResults } from '@/components/search/NoResults'; import { Navbar } from '@/components/layout/Navbar'; import { SearchResults } from '@/components/home/SearchResults'; import { usePremiumHomePage } from '@/lib/hooks/usePremiumHomePage'; import { PremiumContent } from '@/components/premium/PremiumContent'; import { FavoritesSidebar } from '@/components/favorites/FavoritesSidebar'; function PremiumHomePage() { const { query, hasSearched, loading, results, availableSources, completedSources, totalSources, handleSearch, handleReset, } = usePremiumHomePage(); return (
{/* Glass Navbar */} {/* Search Form - Separate from navbar */}
{/* Main Content */}
{/* Results Section */} {(results.length >= 1 || (!loading && results.length > 0)) && ( )} {/* No Results */} {!loading && hasSearched && results.length === 0 && ( )} {/* Premium Content - Trending and Latest */} {!loading && !hasSearched && ( )}
{/* Favorites Sidebar - Left */}
); } export default function PremiumPage() { return (
}>
); }