From cb3542c9a87acde084f3fe41d154896cedb9f3c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoni=20Nu=C3=B1ez=20Romeu?= Date: Wed, 26 Aug 2026 12:22:58 +0200 Subject: [PATCH] Changes and fixes --- src/components/MixedBookingSection.tsx | 6 +++++- src/data/event-data.ts | 24 ++++++++++++++++-------- src/locales/en.json | 5 +++-- src/locales/es.json | 15 ++++++++------- 4 files changed, 32 insertions(+), 18 deletions(-) diff --git a/src/components/MixedBookingSection.tsx b/src/components/MixedBookingSection.tsx index 5c449e2..c2c2102 100644 --- a/src/components/MixedBookingSection.tsx +++ b/src/components/MixedBookingSection.tsx @@ -3,7 +3,7 @@ import { motion } from "framer-motion"; import { MIXED_BOOKING_PACKAGES, ROOM_TYPES, getFullPassPrice } from "@/data/event-data"; import type { RoomType } from "@/data/event-data"; import { useTranslation } from "react-i18next"; -import { Check, Star, Circle, CheckCircle2, ExternalLink, MapPin, Calendar, Clock, Navigation } from "lucide-react"; +import { Check, Star, Circle, CheckCircle2, ExternalLink, MapPin, Calendar, Clock, Navigation, EuroIcon } from "lucide-react"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Label } from "@/components/ui/label"; import { Button } from "@/components/ui/button"; @@ -286,6 +286,10 @@ const MixedBookingSection = () => { C/Llança, 5 +
+ + {t("mixedBooking.whitepartyPrice")} +
{/* Warning */} diff --git a/src/data/event-data.ts b/src/data/event-data.ts index a9c7960..c4290f8 100644 --- a/src/data/event-data.ts +++ b/src/data/event-data.ts @@ -278,16 +278,19 @@ export const STAFF = [ // ---- PROGRAMA DEL EVENTO ---- export const SCHEDULE = [ { - day: "Viernes 4 de Setiembre", + day: "Viernes 4 de Septiembre", events: [ - { time: "17:00 – 18:30", title: "Followers & Style by Jade & Milu", type: "workshop" as const }, - { time: "20:00 – 21:30", title: "La Ciencia de los Giros by Rodrigo Delano", type: "workshop" as const }, - { time: "22:00 – 03:00", title: "Social Dance + DJ Set", type: "social" as const }, + { time: "17:00 – 18:00", title: "Followers & Style by Jade & Milu", type: "workshop" as const }, + { time: "18:00 – 19:00", title: "La Ciencia de los Giros by Rodrigo Delano", type: "workshop" as const }, + { time: "19:00 – 20:00", title: "Welcome Party - Pool", type: "social" as const }, + { time: "19:30 – 21:30", title: "Cena / Dinner", type: "break" as const }, + { time: "23:00 – 02:00", title: "Social Dance + DJ Set", type: "social" as const }, ], }, { - day: "Sábado 5 de Setiembre", + day: "Sábado 5 de Septiembre", events: [ + { time: "08:00 – 10:00", title: "Desayuno / Breakfast", type: "break" as const }, { time: "11:00 – 12:00", title: "", type: "workshop" as const, parallel: [ { time: "11:00 – 12:00", title: "Matheus & Lydia", type: "workshop" as const }, { time: "11:00 – 12:00", title: "Leticia & Alex", type: "workshop" as const }, @@ -297,7 +300,7 @@ export const SCHEDULE = [ { time: "12:00 – 13:00", title: "Ariel & Yasmin", type: "workshop" as const }, ] }, - { time: "14:00 – 15:00", title: "Comida / Lunch", type: "break" as const }, + { time: "13:00 – 15:00", title: "Comida / Lunch", type: "break" as const }, { time: "15:00 – 16:00", title: "[Workshop 5]", type: "workshop" as const, parallel: [ { time: "15:00 – 16:00", title: "Xavi & Laura", type: "workshop" as const }, { time: "15:00 – 16:00", title: "Omer & Adva", type: "workshop" as const }, @@ -313,14 +316,19 @@ export const SCHEDULE = [ { time: "17:00 – 18:00", title: "Didi & Patricia", type: "workshop" as const }, ] }, - { time: "22:00 – 03:00", title: "Social Dance + DJ Set", type: "social" as const }, + { time: "19:30 – 21:30", title: "Cena / Dinner", type: "break" as const }, + { time: "23:00 – 02:00", title: "Social Dance + DJ Set", type: "social" as const }, ], }, { - day: "Domingo 6 de Setiembre", + day: "Domingo 6 de Septiembre", events: [ { time: "11:30 – 12:30", title: "International Barcelona Flash Mob 2026. Choreo by: Lautaro & Ari. Teacher: Romina Hidalgo", type: "workshop" as const }, { time: "12:00 – 14:00", title: "Pool Party", type: "social" as const }, + { time: "13:00 – 15:00", title: "Comida / Lunch", type: "break" as const }, + { time: "16:00 – 20:00", title: "Pool Party", type: "social" as const }, + { time: "19:30 – 21:30", title: "Cena / Dinner", type: "break" as const }, + { time: "23:00 – 02:00", title: "Social Dance + DJ Set", type: "social" as const }, ], }, ]; diff --git a/src/locales/en.json b/src/locales/en.json index c5e5e21..6c04a7a 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -154,14 +154,15 @@ "whiteparty": "White Party" }, "fullDescription": "Full access to all workshops, socials, and festival activities", - "fullFeatures": "All workshops|All social dances|Live shows|DJ sets", + "fullFeatures": "All workshops|All social dances|Live shows|Best DJs", "partyDescription": "Price for each party individually, even pool parties.", - "partyFeatures": "Friday party|Saturday party|Sunday farewell party|DJ sets", + "partyFeatures": "Friday party|Saturday party|Sunday party|Best DJs", "whitepartyDescription": "Closing party in Sala Vivaldi, come to end the beach festival with style.", "whitepartyFeatures": "Dress code: White|Best music", "whitepartyNotIncluded": "Not included in Full Pass - Paid separately", "whitepartyTime": "21h to 1h", "whitepartyDate": "Monday 7 September", + "whitepartyPrice": "Price: 15€ per person", "goToReservations": "Go to reservations", "viewOnMap": "View on Google Maps" }, diff --git a/src/locales/es.json b/src/locales/es.json index 80834a4..733541d 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -12,7 +12,7 @@ "hero": { "title": "Zouk Lambada Barcelona", "subtitle": "Beach Festival", - "dates": "04 - 07 Setiembre 2026", + "dates": "04 - 07 Septiembre 2026", "location": "Barcelona, España", "registerButton": "Registrarse Ahora", "whatsappButton": "Unirse al Grupo de WhatsApp", @@ -59,9 +59,9 @@ "schedule": { "title": "Programa", "subtitle": "Tres días de workshops, shows y social dance.", - "friday": "Viernes 04 Setiembre", - "saturday": "Sábado 05 Setiembre", - "sunday": "Domingo 06 Setiembre", + "friday": "Viernes 04 Septiembre", + "saturday": "Sábado 05 Septiembre", + "sunday": "Domingo 06 Septiembre", "workshop": "Workshop", "break": "Pausa", "social": "Social Dance", @@ -154,14 +154,15 @@ "whiteparty": "White Party" }, "fullDescription": "Acceso completo a todos los workshops, sociales y actividades del festival", - "fullFeatures": "Todos los workshops|Todas las social dances|Shows en vivo|DJ sets", + "fullFeatures": "Todos los workshops|Todas las social dances|Shows en vivo|Los mejores DJs", "partyDescription": "Precio individual por cada fiesta, incluso las pool parties.", - "partyFeatures": "Fiesta del viernes|Fiesta del sábado|Fiesta despedida del domingo|DJ sets", - "whitepartyDescription": "Fiesta de clausura en la Sala Vivaldi, ven a terminar el beach festival con estilo.", + "partyFeatures": "Fiesta del viernes|Fiesta del sábado|Fiesta del domingo|Los mejores DJs", + "whitepartyDescription": "Fiesta de blanco en la Sala Vivaldi, ven a bailar después del beach festival.", "whitepartyFeatures": "Código de vestimenta: Blanco|La mejor música", "whitepartyNotIncluded": "No incluido en Full Pass - Se paga a parte", "whitepartyTime": "21h a 1h", "whitepartyDate": "Lunes 7 de Septiembre", + "whitepartyPrice": "Precio: 15€ por persona", "goToReservations": "Ir a reservas", "viewOnMap": "Ver en Google Maps" },