import { useCallback } from 'react' import dayjs from 'dayjs' import { RiCalendarLine, RiCloseCircleFill, } from '@remixicon/react' import DatePicker from '@/app/components/base/date-and-time-picker/date-picker' import cn from '@/utils/classnames' import type { TriggerProps } from '@/app/components/base/date-and-time-picker/types' import useTimestamp from '@/hooks/use-timestamp' import { useTranslation } from 'react-i18next' type Props = { className?: string value?: number onChange: (date: number | null) => void } const WrappedDatePicker = ({ className, value, onChange, }: Props) => { const { t } = useTranslation() // const { userProfile: { timezone } } = useAppContext() const { formatTime: formatTimestamp } = useTimestamp() const handleDateChange = useCallback((date?: dayjs.Dayjs) => { if (date) onChange(date.unix()) else onChange(null) }, [onChange]) const renderTrigger = useCallback(({ handleClickTrigger, }: TriggerProps) => { return (