Fetch events from homepage
This commit is contained in:
1 parent
5d7a79f82a
commit
ca03ef147e
2 files changed
+17
-17
No files matched your search
@@ -1,20 +1,9 @@
|
|||||||
import { useMemo, useEffect, useState } from "react";
|
import { useMemo } from "react";
|
||||||
import styles from "./eventList.module.css";
|
import styles from "./eventList.module.css";
|
||||||
import formatDateLetter from "../../utils/date/formatDateLetter.js";
|
import formatDateLetter from "../../utils/date/formatDateLetter.js";
|
||||||
import getAllEvents from "../../utils/event/getAllEvents.js";
|
|
||||||
|
|
||||||
|
|
||||||
function EventList() {
|
function EventList({ events }) {
|
||||||
|
|
||||||
const [events, setEvents] = useState([]);
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
(async () => {
|
|
||||||
const data = await getAllEvents();
|
|
||||||
setEvents(data.data);
|
|
||||||
console.log(data.data);
|
|
||||||
}) ()
|
|
||||||
}, [])
|
|
||||||
|
|
||||||
const sortedEvents = useMemo(() => {
|
const sortedEvents = useMemo(() => {
|
||||||
return [...events].sort(
|
return [...events].sort(
|
||||||
|
|||||||
@@ -1,15 +1,26 @@
|
|||||||
import styles from "./HomePage.module.css";
|
import styles from "./HomePage.module.css";
|
||||||
import Calendar from "../../components/homePage/calendar.jsx";
|
import Calendar from "../../components/homePage/calendar.jsx";
|
||||||
import EventList from "../../components/homePage/eventList.jsx";
|
import EventList from "../../components/homePage/eventList.jsx";
|
||||||
|
import { useState, useEffect } from "react";
|
||||||
|
import getAllEvents from "../../utils/event/getAllEvents.js";
|
||||||
|
|
||||||
function HomePage() {
|
function HomePage() {
|
||||||
|
|
||||||
|
const [events, setEvents] = useState([]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
(async () => {
|
||||||
|
const data = await getAllEvents();
|
||||||
|
setEvents(data.data);
|
||||||
|
}) ()
|
||||||
|
}, [])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.allContent}>
|
<div className={styles.allContent}>
|
||||||
<Calendar />
|
<Calendar events={events} />
|
||||||
|
<EventList events={events} />
|
||||||
<EventList />
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default HomePage;
|
export default HomePage;
|
||||||
Reference in new issue
Block a user