import OneMonth from "./svgs/oneMonth"; import Realtime from "./svgs/realtime"; import Arrow from "./svgs/arrow"; import { DateRangeEnum } from "@/app/constants/dateRange"; import { useState,useEffect } from "react"; export default function CalenderSelector( {dateString, is_small, onRangeChange}: {dateString: string, is_ri: boolean, is_small: boolean, onRangeChange?: (start: Date, end: Date) => void} ) { const [isOpen, setIsOpen] = useState(false); const [selected, setSelected] = useState(DateRangeEnum.ONE_MONTH); const [rangeStart, setRangeStart] = useState(new Date()); const [rangeEnd, setRangeEnd] = useState(new Date()); useEffect(() => { const startDate = new Date(Date.now() - 30 * 24 * 60 * 60 * 1000); const endDate = new Date(Date.now()); setRangeStart(startDate); setRangeEnd(endDate); onRangeChange?.(startDate, endDate); }, []); return ( <>
{ console.log('click'); setIsOpen(!isOpen); }} >
{selected === DateRangeEnum.ALL ? ( ) : ( )}
{selected === DateRangeEnum.ONE_MONTH&& '최근 1개월'} {selected === DateRangeEnum.ONE_WEEK&& '최근 1주일'} {selected === DateRangeEnum.TWO_MONTHS&& '최근 2개월'} {selected === DateRangeEnum.THREE_MONTHS&& '최근 3개월'} {selected === DateRangeEnum.SIX_MONTHS&& '최근 6개월'} {selected === DateRangeEnum.ONE_YEAR&& '최근 1년'} {selected === DateRangeEnum.ALL&& '전체'}
{isOpen && (
)}
); }