import React, { useState } from 'react'; import { Calendar } from 'lucide-react'; import { cn } from '../lib/utils'; interface DateFilterPopoverProps { selectedRange: { start: string; end: string }; onRangeChange: (range: { start: string; end: string }) => void; onClose: () => void; } export function DateFilterPopover({ selectedRange, onRangeChange, onClose }: DateFilterPopoverProps) { const [startDate, setStartDate] = useState(selectedRange.start); const [endDate, setEndDate] = useState(selectedRange.end); const handleApply = () => { onRangeChange({ start: startDate, end: endDate }); onClose(); }; const handleClear = () => { setStartDate(''); setEndDate(''); onRangeChange({ start: '', end: '' }); onClose(); }; const hasValue = startDate || endDate; return (