diff --git a/src/components/homepage/ContentTabs.tsx b/src/components/homepage/ContentTabs.tsx index f3be7137..4124a1d1 100644 --- a/src/components/homepage/ContentTabs.tsx +++ b/src/components/homepage/ContentTabs.tsx @@ -1,4 +1,5 @@ import { useState, useEffect } from 'react'; +import { useNavigate } from 'react-router-dom'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { ParkCard } from '@/components/parks/ParkCard'; import { Card, CardContent } from '@/components/ui/card'; @@ -10,6 +11,7 @@ import { Park, Ride } from '@/types/database'; import { supabase } from '@/integrations/supabase/client'; export function ContentTabs() { + const navigate = useNavigate(); const [popularParks, setPopularParks] = useState([]); const [trendingParks, setTrendingParks] = useState([]); const [popularRides, setPopularRides] = useState([]); @@ -109,6 +111,7 @@ export function ContentTabs() { const RideCard = ({ ride }: { ride: Ride }) => ( navigate(`/parks/${ride.park?.slug}/rides/${ride.slug}`)} >
{/* Image/Icon Section */} @@ -266,7 +269,7 @@ export function ContentTabs() {
{popularParks.map((park) => ( - + navigate(`/parks/${park.slug}`)} /> ))}
@@ -278,7 +281,7 @@ export function ContentTabs() {
{trendingParks.map((park) => ( - + navigate(`/parks/${park.slug}`)} /> ))}
@@ -314,7 +317,7 @@ export function ContentTabs() {
{recentParks.map((park) => ( - + navigate(`/parks/${park.slug}`)} /> ))}