Mostrando los detalles del evento

En la sección Head, podemos cambiar "name" en la etiqueta <title> y en el contenido meta a {event.name}

<Head> <title> {event.name} | web3rsvp</title> <meta name="description" content={event.name} /> <link rel="icon" href="/favicon.ico" /> </Head>

Podemos usar una función de la carpeta utils para dar formato a la marca de tiempo.

import formatTimestamp from "../../utils/formatTimestamp";

Y reemplazar el texto que dice "hora" con la hora formateada.

<h6 className="mb-2">{formatTimestamp(event.eventTimestamp)}</h6>

También podemos reemplazar los otros detalles del evento. Entonces nombre se puede cambiar a {event.name}, y description se puede cambiar a {event.description}.

Podemos cambiar # asistencia para mostrar el total de RSVPs y maxCapacity con {event.totalRSVPs}/{event.maxCapacity} attending.

Para mostrar la imagen del evento, necesitaremos importar el componente Imagen desde siguiente/imagen en la parte superior del archivo.

import Image from "next/image";

Ahora podemos agregar la imagen por encima de la descripción del evento. Solo mostraremos la imagen si imageURL no es nulo.

<div className="mb-8 w-full aspect-w-10 aspect-h-7 rounded-lg bg-gray-100 focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-offset-gray-100 focus-within:ring-indigo-500 overflow-hidden"> {event.imageURL && ( <Image src={event.imageURL} alt="event image" layout="fill" /> )} </div> <p>{event.description}</p>

Después de Hosted by{" "}, dentro de la etiqueta <a> podemos agregar la dirección del propietario del evento con {event.eventOwner}. Luego, podremos vincular la dirección al explorador de testnet usando nuestra variable NEXT_PUBLIC_TESTNET_EXPLORER_URL.

<span className="truncate"> Hosted by{" "} <a className="text-indigo-800 truncate hover:underline" href={`${process.env.NEXT_PUBLIC_TESTNET_EXPLORER_URL}address/${event.eventOwner}`} target="_blank" rel="noreferrer" > {event.eventOwner} </a> </span>

¡Ahora debe poder ver todos los detalles del evento!


Escritoras: Sarah Schwartz, Editoras: Sarah Z, Traductoras: Dami, Brenda, Caro Meneses