// /components/main/meldungen/DateRangePickerMeldungen.tsx import React from "react"; import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; type Props = { fromDate: string; toDate: string; setFromDate: (val: string) => void; setToDate: (val: string) => void; }; const parseISO = (iso: string) => { const [y, m, d] = iso.split("-").map(Number); return new Date(y, m - 1, d); }; const formatDate = (d: Date) => d.toLocaleDateString("sv-SE"); // YYYY-MM-DD const DateRangePickerMeldungen: React.FC = ({ fromDate, toDate, setFromDate, setToDate, }) => { return (
date && setFromDate(formatDate(date))} selectsStart startDate={parseISO(fromDate)} endDate={parseISO(toDate)} maxDate={new Date()} dateFormat="dd.MM.yyyy" className="border px-2 py-1 rounded" />
date && setToDate(formatDate(date))} selectsEnd startDate={parseISO(fromDate)} endDate={parseISO(toDate)} maxDate={new Date()} dateFormat="dd.MM.yyyy" className="border px-2 py-1 rounded" />
); }; export default DateRangePickerMeldungen;