Date Selector and Dynamic Routes #16

Merged
LucidKobold merged 17 commits from calendar-nav into main 2021-12-05 23:23:41 -05:00
12 changed files with 637 additions and 134 deletions
Showing only changes of commit 8daaf22f20 - Show all commits

View File

@@ -1,13 +1,25 @@
import React from "react"; import React, { useRef } from "react";
import { Box } from "@chakra-ui/react"; import { Box } from "@chakra-ui/react";
import Calender from "../components/calender"; import Calender from "../components/calender";
import { CalenderContextProvider } from "../contexts/CalenderContext"; import { CalenderContextProvider } from "../contexts/CalenderContext";
import { format } from "date-fns";
interface UpdateCalendarProps {
year: number;
month: number;
day: number;
}
const IndexPage = (): JSX.Element => { const IndexPage = (): JSX.Element => {
const date = useRef<UpdateCalendarProps>({
year: parseInt(format(new Date(), "y")),
month: parseInt(format(new Date(), "d")),
day: parseInt(format(new Date(), "L")),
});
return ( return (
<Box textAlign="center" w="100%" h="auto" pt="50px" pb="10vh"> <Box textAlign="center" w="100%" h="auto" pt="50px" pb="10vh">
<CalenderContextProvider> <CalenderContextProvider>
<Calender date={{ year: 2021, month: 12, day: 1 }} /> <Calender {...date.current} />
</CalenderContextProvider> </CalenderContextProvider>
</Box> </Box>
); );