import { useCallback, useContext, useMemo } from 'react'; import cx from 'classnames'; import PanelFooter from '../../components/PanelFooter'; import Button from '../../../button'; import PickerContext from '../../context/PickerContext'; import PanelContext from '../../context/PanelContext'; import { formatDate } from '../../utils/index'; import { ITimePanelProps } from '../../types'; const TimePickerFooter: React.FC = ({ onSelected, selected, format, }) => { const { i18n } = useContext(PickerContext); const { confirmStatus, isDisabledCurrent } = useContext(PanelContext); const onClickCurrent = useCallback(() => { if (isDisabledCurrent) return; onSelected(formatDate(format, new Date()), true); }, [format, isDisabledCurrent, onSelected]); const renderToday = useMemo(() => { return ( {i18n.current.time} ); }, [i18n, isDisabledCurrent, onClickCurrent]); const confirmNode = useMemo( () => ( ), [i18n, confirmStatus, selected, onSelected] ); return ; }; export default TimePickerFooter;