From 9fbe7d38a75ee564d9c1eece7d877da6e18c30bb Mon Sep 17 00:00:00 2001 From: Hannah Date: Tue, 14 Jul 2026 23:51:05 -0600 Subject: [PATCH] additional changes 2 --- .../vbs-page/vbs-page.component.html | 40 +++++++++---------- Server/src/routes/api/vbs.js | 25 ++++++++---- 2 files changed, 38 insertions(+), 27 deletions(-) diff --git a/Client/src/app/components/vbs-page/vbs-page.component.html b/Client/src/app/components/vbs-page/vbs-page.component.html index 8ee794d..3fc3be1 100644 --- a/Client/src/app/components/vbs-page/vbs-page.component.html +++ b/Client/src/app/components/vbs-page/vbs-page.component.html @@ -10,25 +10,25 @@

Student Information

- Student First Name + First Name Please enter student first name - Student Last Name + Last Name Please enter student last name
- Student Grade + Grade Please enter student grade - Student Birthday + Birthday @@ -44,7 +44,7 @@
- Student Allergies + Allergies Please enter student allergies @@ -58,7 +58,7 @@ - Student Dietary Restrictions + Dietary Restrictions Please enter student dietary restrictions @@ -90,38 +90,38 @@

Parent/Guardian Information

- Parent/Guardian First Name + First Name Please enter parent/guardian name - Parent/Guardian Last Name + Last Name Please enter parent/guardian name
- Parent/Guardian Address Line 1 + Address Line 1 Please enter parent/guardian address - Parent/Guardian Address Line 2 + Address Line 2
- Parent/Guardian City + City Please enter parent/guardian city - Parent/Guardian State * + State * -- Select a State -- @@ -136,31 +136,31 @@ - Parent/Guardian Zip + Zip Please enter parent/guardian zip
- Parent/Guardian Home Phone + Home Phone - Parent/Guardian Mobile Phone + Mobile Phone Please enter parent/guardian mobile phone (must be 10 digits)
- Parent/Guardian Work Phone + Work Phone - Parent/Guardian Email + Email Please enter parent/guardian email @@ -178,17 +178,17 @@
- Emergency Contact First Name + First Name - Emergency Contact Last Name + Last Name - Emergency Contact Phone + Phone
diff --git a/Server/src/routes/api/vbs.js b/Server/src/routes/api/vbs.js index 7bbdaff..6e7f1e8 100644 --- a/Server/src/routes/api/vbs.js +++ b/Server/src/routes/api/vbs.js @@ -73,13 +73,24 @@ function generateRegistrationEmailHTML(data) { return String(val).trim(); }; - const formatDate = (date) => { - if (date === '') return date; - return new Intl.DateTimeFormat('en-US', { - year: 'numeric', - month: '2-digit', - day: '2-digit' - }).format(date); + const formatDate = (dateString) => { + try { + if (!dateString || typeof dateString !== "string") { + throw new Error("Invalid date string."); + } + + const [date] = dateString.split("T"); + const [year, month, day] = date.split("-"); + + if (!year || !month || !day) { + throw new Error("Invalid date format."); + } + + return `${month}/${day}/${year}`; + } catch (error) { + console.error("Error formatting date:", error.message); + return dateString; + } } // Define the layout sections and human-readable labels