diff --git a/components/nft-gallery.tsx b/components/nft-gallery.tsx index 0d7ba1e6..ca07fbc8 100644 --- a/components/nft-gallery.tsx +++ b/components/nft-gallery.tsx @@ -2,6 +2,7 @@ import { Loader2 } from 'lucide-react'; import Image from 'next/image'; +import { useRouter } from 'next/navigation'; // ✅ CHANGE 1: Added useRouter import import React, { useState, useEffect } from 'react'; import { Badge } from '@/components/ui/badge'; @@ -25,9 +26,11 @@ interface Story { salesCount: number; royaltyPercentage?: number; } + export function NFTGallery() { const [stories, setStories] = useState([]); const [isLoading, setIsLoading] = useState(true); + const router = useRouter(); useEffect(() => { fetchStories(); @@ -45,7 +48,6 @@ export function NFTGallery() { } }; - // Add a filter for best sellers based on a hypothetical salesCount property const bestSellers = stories ?.filter((story) => story.salesCount > 0) @@ -58,6 +60,7 @@ export function NFTGallery() { ); } + return (

NFT Gallery

@@ -88,15 +91,19 @@ export function NFTGallery() {

{story.content}

- + By {story.author} - Price: {story.price} ETH + {story.price} ETH - @@ -109,4 +116,4 @@ export function NFTGallery() { ); -} +} \ No newline at end of file