diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 60dba81..64a5ba6 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -108,6 +108,9 @@ "error-code": "Error code", "home": "Go back home" }, + "event": { + "title": "" + }, "toasts": { "ticket-bought": { "title": "Ticket was bought!", @@ -116,6 +119,18 @@ "failed": { "title": "Transaction failed.", "description": "The transaction failed. Try again." + }, + "install-metamask": { + "title": "Install MetaMask", + "description": "MetaMask is not installed in your computer" + }, + "connect-metamask": { + "title": "Connect your accout", + "description": "MetaMask account is not connected." + }, + "change-network": { + "title": "Not valid network", + "description": "Set your network to mumbai to get your ticket" } } } \ No newline at end of file diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index 905d493..3328806 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -114,8 +114,20 @@ "description": "El tiquete fue comprado exitosamente." }, "failed": { - "title": "Transaction failed.", - "description": "La transacción falló. Intenta de nuevo" + "title": "Transacción fallida", + "description": "La transacción falló. Intenta de nuevo." + }, + "install-metamask": { + "title": "Instala MetaMask", + "description": "MetaMask no está instalado en este navegador." + }, + "connect-metamask": { + "title": "Cuenta desconectada", + "description": "Conecta tu cuenta de MetaMask para comprar un tiquete." + }, + "change-network": { + "title": "Red no válida", + "description": "Cambia a la red Mumbai para comprar un tiquete." } } } \ No newline at end of file diff --git a/src/components/events/Attendees.tsx b/src/components/events/Attendees.tsx index 0323587..28bd25c 100644 --- a/src/components/events/Attendees.tsx +++ b/src/components/events/Attendees.tsx @@ -14,13 +14,13 @@ const Attendees = () => { p={{ base: 5, md: 7 }} > - X Asistentes + Asistentes diff --git a/src/components/events/EventDetails.tsx b/src/components/events/EventDetails.tsx index 04b80d0..f5987bd 100644 --- a/src/components/events/EventDetails.tsx +++ b/src/components/events/EventDetails.tsx @@ -1,5 +1,5 @@ import React from 'react' -import { Flex, Text, VStack } from '@chakra-ui/react' +import { Flex, List, ListItem, Text, VStack } from '@chakra-ui/react' const EventDetails = () => { return ( @@ -13,7 +13,7 @@ const EventDetails = () => { > { Detalles del Evento - 🌐 Web3 en Acción: Sé voluntari@ de impacto 🌐 ¡Únete a nosotros el - Jueves 14 de septiembre a las 6pm en el restaurante Bitácora (Cra. 19 - # 134-69) para una experiencia única que te conectará con el poder de - ser un voluntario web3! ¿Quieres ser parte del cambio y hacer un - impacto significativo en la comunidad? ¿Te interesa conocer más sobre - la tecnología web3 y cómo puedes usarla para el bien común? ¡Este - evento es para ti! Tendremos un preámbulo a la Blockchain Summit Latam - donde conocerás más detalles de los beneficios que recibirás al - registrarte como voluntario, igualmente encontrarás: 🗣️ Charlas - Inspiradoras: Escucha a expertos de la industria compartir su visión y - experiencias en el mundo web3 y cómo el voluntariado puede impulsar un - cambio real. 🍽️ Comida deliciosa: Disfruta de la sazón del restaurante - Bitácora mientras conectas con otros apasionados por la tecnología y - el voluntariado web3. 🤝 Networking enriquecedor: Amplía tu red de - contactos, conoce a personas afines y crea conexiones valiosas que - pueden marcar la diferencia. Este evento es una oportunidad única para - inspirarte, aprender y tomar acción. ¡Juntos podemos construir un - futuro mejor a través de la tecnología y el voluntariado!¡Regístrate - ahora y sé parte de este movimiento de cambio!#Web3EnAccion - #VoluntariadoWeb3 #ImpactoPositivo + 🌐 Web3 en Acción: Sé voluntari@ de impacto 🌐 + + + ¿Quieres ser parte del cambio y hacer un impacto significativo en la + comunidad? ¿Te interesa conocer más sobre la tecnología web3 y cómo + puedes usarla para el bien común? ¡Este evento es para ti! + + + ¡Únete a nosotros el Jueves 14 de septiembre a las 6pm en el + restaurante Bitácora (Cra. 19 # 134-69) para una experiencia única que + te conectará con el poder de ser un voluntario web3! Tendremos un + preámbulo a la Blockchain Summit Latam donde conocerás más detalles de + los beneficios que recibirás al registrarte como voluntario, + igualmente encontrarás: + + + + 🗣️ Charlas Inspiradoras: Escucha a expertos de la industria + compartir su visión y experiencias en el mundo web3 y cómo el + voluntariado puede impulsar un cambio real. + + + 🍽️ Comida deliciosa: Disfruta de la sazón del restaurante Bitácora + mientras conectas con otros apasionados por la tecnología y el + voluntariado web3. + + + 🤝 Networking enriquecedor: Amplía tu red de contactos, conoce a + personas afines y crea conexiones valiosas que pueden marcar la + diferencia. + + + + Este evento es una oportunidad única para inspirarte, aprender y tomar + acción. ¡Juntos podemos construir un futuro mejor a través de la + tecnología y el voluntariado!¡Regístrate ahora y sé parte de este + movimiento de cambio!#Web3EnAccion #VoluntariadoWeb3 #ImpactoPositivo diff --git a/src/components/events/EventLocation.tsx b/src/components/events/EventLocation.tsx index 1476aad..a399b77 100644 --- a/src/components/events/EventLocation.tsx +++ b/src/components/events/EventLocation.tsx @@ -54,11 +54,11 @@ const EventLocation = () => { Restaurante Bitácora, Calle 85 # 12-51, Bogotá, Colombia - + {/* Map Placeholder - + */} ) } diff --git a/src/components/events/GetTicketCard.tsx b/src/components/events/GetTicketCard.tsx index 3493af3..f2b1376 100644 --- a/src/components/events/GetTicketCard.tsx +++ b/src/components/events/GetTicketCard.tsx @@ -1,14 +1,16 @@ import React from 'react' -import { Flex, Button, Text } from '@chakra-ui/react' +import { Flex, Button, Text, VStack } from '@chakra-ui/react' +import { Event } from '@/models/event.model' type Props = { + event: Event getTicket: () => Promise isBuyTicketLoading: boolean hasTicket: boolean } const GetTicketCard = (props: Props) => { - const { getTicket, isBuyTicketLoading, hasTicket } = props + const { event, getTicket, isBuyTicketLoading, hasTicket } = props return ( { direction={{ base: 'row', lg: 'column' }} gap={3} justifyContent={'center'} + alignItems={'center'} > - GRATIS • Quedan 7 cupos + ¡GRATIS! • Quedan {event.remainingTickets} cupos {hasTicket ? (