diff --git a/src/pages/events.astro b/src/pages/events.astro index 9104f7a..e32288d 100644 --- a/src/pages/events.astro +++ b/src/pages/events.astro @@ -2,14 +2,15 @@ import BaseLayout from '../layouts/BaseLayout.astro'; import EventFilterSearch from '../components/EventFilterSearch.jsx'; -const events = await Astro.glob('../../content/events/*.md'); -const sortedEvents = events.sort((a, b) => new Date(b.frontmatter.date) - new Date(a.frontmatter.date)); +const eventFiles = Object.values(await import.meta.glob('../../content/events/*.md', { eager: true })) as any[]; +const events = eventFiles; +const sortedEvents = events.sort((a, b) => new Date(b.frontmatter?.date || 0) - new Date(a.frontmatter?.date || 0)); ---
-
+
🏠 Home @@ -20,7 +21,7 @@ const sortedEvents = events.sort((a, b) => new Date(b.frontmatter.date) - new Da Our Events

- Explore our upcoming and past events. Use the filters and search bar to find what're looking for! + Explore our upcoming and past events. Use the filters and search bar to find what you're looking for!

diff --git a/src/pages/gallery.astro b/src/pages/gallery.astro index 4dcd3ce..4575ab3 100644 --- a/src/pages/gallery.astro +++ b/src/pages/gallery.astro @@ -2,8 +2,8 @@ import BaseLayout from '../layouts/BaseLayout.astro'; import ImageGallery from '../components/ImageGallery.jsx'; -const galleryData = await Astro.glob('../../content/gallery/gallery-sample.md'); -const images = galleryData[0]?.frontmatter.images || []; +const galleryFiles = Object.values(await import.meta.glob('../../content/gallery/gallery-sample.md', { eager: true })) as any[]; +const images = galleryFiles[0]?.frontmatter?.images || []; --- @@ -12,7 +12,6 @@ const images = galleryData[0]?.frontmatter.images || [];

Explore moments of joy, culture, and community from our past events and activities.

-
diff --git a/src/pages/members.astro b/src/pages/members.astro index ecd57be..4abfa7a 100644 --- a/src/pages/members.astro +++ b/src/pages/members.astro @@ -1,14 +1,14 @@ --- import BaseLayout from '../layouts/BaseLayout.astro'; -const membersData = await Astro.glob('../../content/members/members-sample.md'); -const intro = membersData[0]?.frontmatter.intro || ''; -const members = membersData[0]?.frontmatter.members || []; +const memberFiles = Object.values(await import.meta.glob('../../content/members/members-sample.md', { eager: true })) as any[]; +const intro = memberFiles[0]?.frontmatter?.intro || ''; +const members = memberFiles[0]?.frontmatter?.members || []; ---
-
+
🏠 Home @@ -29,13 +29,15 @@ const members = membersData[0]?.frontmatter.members || [];
{intro}
-
- {members.map(member => ( -
- {member.name} -

{member.name}

-

{member.role}

-
- ))} +
+
+ {Array.isArray(members) && members.map((member: any) => ( +
+ {member.name} +

{member.name}

+

{member.role}

+
+ ))} +
\ No newline at end of file