import React, { useState } from 'react'; import { Alert, Modal, Text, TouchableOpacity, View } from 'react-native'; import DateTimePicker, { DateType, useDefaultStyles } from 'react-native-ui-datepicker'; import { Check, X } from 'lucide-react-native'; export const RangePickerModal = ({ visible, onClose, onApply }: any) => { const defaultStyles = useDefaultStyles(); const [range, setRange] = useState<{ startDate: DateType; endDate: DateType; }>({ startDate: null, endDate: null }); const clearCalendar = () => { setRange({ startDate: null, endDate: null }); onApply({ startDate: null, endDate: null }); onClose(); }; return ( Seleziona Periodo setRange(params)} timeZone='Europe/Rome' locale='it' styles={{ ...defaultStyles, selected: { backgroundColor: '#099499' } }} /> { console.log("Data inizio: ", range.startDate?.toLocaleString()); console.log("Data fine: ", range.endDate?.toLocaleString()); onApply(range); onClose(); }} className="mt-6 bg-[#099499] rounded-xl py-4 flex-row justify-center items-center active:bg-[#077d82]" > Applica Filtro Reset ); };