import React from "react"; import { Box, HStack, SimpleGrid, Text, VStack } from "@chakra-ui/react"; import { endOfMonth, getDate } from "date-fns"; import CalenderNav from "./CalenderNav"; const Calender = (): JSX.Element => { const today = new Date(); const endOfCurrMonth = endOfMonth(today); const lastDay = getDate(endOfCurrMonth); // console.info(`This month has ${lastDay} days.`); const daysOfMonth = []; for (let i = daysOfMonth.length; i < lastDay; i++) { daysOfMonth.push(daysOfMonth.length + 1); } const daysOfWeek = { Sunday: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ], Monday: [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday", ], }; const userSettings = { theme: "default", startOfWeek: "Sunday", }; return ( {daysOfWeek[userSettings.startOfWeek].map((weekDay) => { return ( {weekDay} ); })} {daysOfMonth.map((monthDay) => { return ( {`Day ${monthDay}`} ); })} ); }; export default Calender;