import React from "react"; import { TimeOptions } from "../api/entities/time-options"; import { TimePreset } from "../api/entities/time-preset.enum"; import { DateSelect } from "./inputs/DateSelect"; interface ReportTimeOptionsProps { timeOptions: TimeOptions; setTimeOptions: (options: TimeOptions) => void; } const timePresetOptions = [ { value: TimePreset.LAST_7_DAYS, description: "Last 7 days" }, { value: TimePreset.LAST_30_DAYS, description: "Last 30 days" }, { value: TimePreset.LAST_90_DAYS, description: "Last 90 days" }, { value: TimePreset.LAST_180_DAYS, description: "Last 180 days" }, { value: TimePreset.LAST_365_DAYS, description: "Last 365 days" }, { value: TimePreset.ALL_TIME, description: "All time" }, { value: TimePreset.CUSTOM, description: "Custom" }, ]; export const ReportTimeOptions: React.FC = ({ timeOptions, setTimeOptions, }) => { return (
{timeOptions.timePreset === TimePreset.CUSTOM && (
setTimeOptions({ ...timeOptions, customTimeStart: newDate }) } />
setTimeOptions({ ...timeOptions, customTimeEnd: newDate }) } />
)}
); };