diff --git a/apps/portal/src/pages/register/[eventSlug].vue b/apps/portal/src/pages/register/[eventSlug].vue index 2cfd463f..3b7a444c 100644 --- a/apps/portal/src/pages/register/[eventSlug].vue +++ b/apps/portal/src/pages/register/[eventSlug].vue @@ -142,9 +142,11 @@ const timeSlotsByDate = computed(() => { const totalSelectedHours = computed(() => { if (!registrationData.value?.time_slots) return 0 - return registrationData.value.time_slots + const total = registrationData.value.time_slots .filter(s => selectedTimeSlotIds.value.includes(s.id)) - .reduce((sum, s) => sum + s.duration_hours, 0) + .reduce((sum, s) => sum + Number(s.duration_hours), 0) + + return Math.round(total * 100) / 100 }) const formattedDates = computed(() => { @@ -975,7 +977,10 @@ async function onSubmit() {