'use client'; import React, { useState } from 'react'; import { getContract } from '@/lib/ethers'; // Adjust the path to your ethers helper const GetEventTickets = () => { const [eventId, setEventId] = useState(null); const [tickets, setTickets] = useState(null); const handleGetTickets = async () => { try { const contract = getContract(); if (eventId === null) return; const eventTickets = await contract.getEventTickets(eventId); setTickets(eventTickets); } catch (error) { console.error('Error fetching event tickets:', error); } }; return (

Get Event Tickets

setEventId(Number(e.target.value))} className="border p-2 mb-2" /> {tickets && (

Tickets for Event {eventId}:

{tickets.length > 0 ? (
    {tickets.map((ticketId, index) => (
  • Ticket ID: {ticketId}
  • ))}
) : (

No tickets available for this event.

)}
)}
); }; export default GetEventTickets;