Fill items in accordion
This commit is contained in:
parent
5b9b8ad337
commit
258f84155c
@ -74,6 +74,15 @@ export default function () {
|
|||||||
const data = useLoaderData<typeof loader>();
|
const data = useLoaderData<typeof loader>();
|
||||||
const [selectedDate, setDate] = useState(new Date());
|
const [selectedDate, setDate] = useState(new Date());
|
||||||
|
|
||||||
|
const eventsOfDay = () => {
|
||||||
|
return data.eventList.filter(
|
||||||
|
(e) =>
|
||||||
|
e.day === selectedDate.getUTCDate() &&
|
||||||
|
e.month === selectedDate.getUTCMonth() + 1 &&
|
||||||
|
e.year === selectedDate.getUTCFullYear(),
|
||||||
|
) as { [k: string]: any }[];
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Container maxW="container.lg" h="600px">
|
<Container maxW="container.lg" h="600px">
|
||||||
<Calendar
|
<Calendar
|
||||||
@ -94,7 +103,10 @@ export default function () {
|
|||||||
<AccordionIcon />
|
<AccordionIcon />
|
||||||
</AccordionButton>
|
</AccordionButton>
|
||||||
</h2>
|
</h2>
|
||||||
<AccordionPanel pb={4}></AccordionPanel>
|
<AccordionPanel pb={4}>
|
||||||
|
{eventsOfDay().find((e) => e.type === "fotd")?.details || "None"}
|
||||||
|
<br />
|
||||||
|
</AccordionPanel>
|
||||||
</AccordionItem>
|
</AccordionItem>
|
||||||
<AccordionItem>
|
<AccordionItem>
|
||||||
<h2>
|
<h2>
|
||||||
@ -105,7 +117,10 @@ export default function () {
|
|||||||
<AccordionIcon />
|
<AccordionIcon />
|
||||||
</AccordionButton>
|
</AccordionButton>
|
||||||
</h2>
|
</h2>
|
||||||
<AccordionPanel pb={4}></AccordionPanel>
|
<AccordionPanel pb={4}>
|
||||||
|
{eventsOfDay().find((e) => e.type === "gamenight")?.details ||
|
||||||
|
"None"}
|
||||||
|
</AccordionPanel>
|
||||||
</AccordionItem>
|
</AccordionItem>
|
||||||
<AccordionItem>
|
<AccordionItem>
|
||||||
<h2>
|
<h2>
|
||||||
@ -115,7 +130,9 @@ export default function () {
|
|||||||
</Box>
|
</Box>
|
||||||
</AccordionButton>
|
</AccordionButton>
|
||||||
</h2>
|
</h2>
|
||||||
<AccordionPanel pb={4}></AccordionPanel>
|
<AccordionPanel pb={4}>
|
||||||
|
{eventsOfDay().find((e) => e.type === "rotw")?.details || "None"}
|
||||||
|
</AccordionPanel>
|
||||||
</AccordionItem>
|
</AccordionItem>
|
||||||
<AccordionItem>
|
<AccordionItem>
|
||||||
<h2>
|
<h2>
|
||||||
@ -125,7 +142,9 @@ export default function () {
|
|||||||
</Box>
|
</Box>
|
||||||
</AccordionButton>
|
</AccordionButton>
|
||||||
</h2>
|
</h2>
|
||||||
<AccordionPanel pb={4}></AccordionPanel>
|
<AccordionPanel pb={4}>
|
||||||
|
{eventsOfDay().find((e) => e.type === "qotd")?.details || "None"}
|
||||||
|
</AccordionPanel>
|
||||||
</AccordionItem>
|
</AccordionItem>
|
||||||
</Accordion>
|
</Accordion>
|
||||||
</Container>
|
</Container>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user