import React, { useRef, useState } from "react"; import { Button, Chip, Popover, Stack, Typography } from "@mui/material"; import { ArrowDropDownIcon } from "@mui/x-date-pickers"; import { filterDateRangeLabel, useDashboardFilter, } from "../../../../contexts/DashboardFilterContext"; import { filterPresets } from "../../../../types/dashboard"; import PresetList from "./PresetList"; export interface FilterMenuProps {} const FilterMenu: React.FC = ({}) => { const { filter, setFilter } = useDashboardFilter(); const anchorRef = useRef(null); const [isOpen, setIsOpen] = useState(false); // const { t } = useI18n(); const handleClose = () => { setIsOpen(false); }; const id = isOpen ? "simple-popover" : undefined; // const granularities = [ // { label: "Day", value: "day", minSelectedDays: 0 }, // { label: "Week", value: "week", minSelectedDays: 7 }, // { label: "Month", value: "month", minSelectedDays: 31 }, // { label: "Quarter", value: "quarter", minSelectedDays: 90 }, // { label: "Year", value: "year", minSelectedDays: 365 }, // ].filter( // (granularity) => // granularity.minSelectedDays <= filter.endDate.diff(filter.startDate, "days").days, // ); // const setEndDate = (date: DateTime | null) => { // setFilter({ // ...filter, // preset: "custom", // endDate: date ?? filter.endDate, // }); // }; return (
{ setFilter(value); setIsOpen(false); }} /> {/* setFilter({ ...filter, startDate: date ?? filter.startDate })} /> -