import dayjs from "dayjs"; import React, { useContext, useMemo } from "react"; import { DAYS } from "../../constants"; import DatepickerContext from "../../contexts/DatepickerContext"; import { loadLanguageModule, shortString, ucFirst } from "../../helpers"; interface Props { style?: string } const Week: React.FC = ({style}) => { const { i18n, startWeekOn } = useContext(DatepickerContext); loadLanguageModule(i18n); const startDateModifier = useMemo(() => { console.log(startWeekOn); if (startWeekOn) { switch (startWeekOn) { case "mon": return 1; case "tue": return 2; case "wed": return 3; case "thu": return 4; case "fri": return 5; case "sat": return 6; case "sun": return 0; default: return 0; } } return 0; }, [startWeekOn]); return (
{DAYS.map((item) => (
{style === "google" ? dayjs(`2022-11-${6 + (item + startDateModifier)}`) .locale(i18n) .format("dddd") : ucFirst( shortString( dayjs(`2022-11-${6 + (item + startDateModifier)}`) .locale(i18n) .format("dddd") ), )}
))}
); }; export default Week;