diff --git a/src/Pages/CommunityHolidays.jsx b/src/Pages/CommunityHolidays.jsx index e211f61..bf826f4 100644 --- a/src/Pages/CommunityHolidays.jsx +++ b/src/Pages/CommunityHolidays.jsx @@ -19,11 +19,9 @@ export default function Holidays() { ]; useEffect(() => { - // Simulate API call since we can't use environment variables setLoading(true); setError(""); - - // Mock data for demonstration + // Mock data only const mockHolidays = [ { name: "New Year's Day", @@ -56,7 +54,6 @@ export default function Holidays() { description: "Christian holiday celebrating the birth of Jesus Christ" } ]; - setTimeout(() => { setHolidays(mockHolidays); setLoading(false); @@ -69,7 +66,7 @@ export default function Holidays() { weekday: 'long', year: 'numeric', month: 'long', - day: 'numeric' + day: 'numeric' }); }; @@ -84,30 +81,31 @@ export default function Holidays() { }; return ( -
-
+
+
{/* Header */} -
-
-
- +
+
+
+
-

+

Holidays {year}

-

Discover celebrations around the world

+

+ Discover celebrations around the world +

- {/* Country Selector */}
-
- +
+ - +
@@ -124,10 +122,10 @@ export default function Holidays() { {loading && (
- -
+ +
-

Discovering holidays...

+

Discovering holidays...

)} @@ -136,79 +134,70 @@ export default function Holidays() {
-

{error}

+

{error}

)} {/* Holidays Grid */} {!loading && !error && ( -
+
{holidays.length === 0 ? (
-
- +
+
-

No holidays found for {year}

-

Try selecting a different country

+

No holidays found for {year}

+

Try selecting a different country

) : ( holidays.map((holiday, idx) => { const isToday = holiday.date.iso === today; const isPast = new Date(holiday.date.iso) < new Date(today); - return (
- {/* Date Badge */} -
+ {/* Date badge */} +
{getMonthFromDate(holiday.date.iso)} - {getDayFromDate(holiday.date.iso)} + {getDayFromDate(holiday.date.iso)}
- {/* Today Badge */} + {/* TODAY badge */} {isToday && ( -
+
Today!
)} {/* Holiday Info */} -
-

+
+

{holiday.name}

- -

+

{formatDate(holiday.date.iso)}

- {holiday.description && ( -

- {holiday.description} -

+

{holiday.description}

)}
- {/* Decorative Elements */} -
+ {/* Decorative orb */} +

); }) @@ -218,4 +207,4 @@ export default function Holidays() {
); -} \ No newline at end of file +}