"use client"; import { useState } from 'react'; import Link from 'next/link'; import Image from 'next/image'; import { products } from '@/data/products'; import PriceDisplay from '@/components/PriceDisplay'; export default function ProductsPage() { const [currentPage, setCurrentPage] = useState(1); const productsPerPage = 12; // Calculate pagination const indexOfLastProduct = currentPage * productsPerPage; const indexOfFirstProduct = indexOfLastProduct - productsPerPage; const currentProducts = products.slice(indexOfFirstProduct, indexOfLastProduct); const totalPages = Math.ceil(products.length / productsPerPage); const paginate = (pageNumber: number) => setCurrentPage(pageNumber); return (