import { __ } from '@wordpress/i18n'; import { differenceInDays, parseISO } from 'date-fns'; interface SalesFooterProps { startDate: string; endDate: string; } /** * SalesFooter component. * * @param {Object} props - Component props. * @param {string} props.startDate - The start date of the current period (ISO format). * @param {string} props.endDate - The end date of the current period (ISO format). * @return {JSX.Element} The rendered component. */ const SalesFooter = ({ startDate, endDate }: SalesFooterProps ) => { const startDateISO = parseISO( startDate ); const endDateISO = parseISO( endDate ); const days = differenceInDays( endDateISO, startDateISO ) + 1; const textStr = 1 === days ? __( 'vs. previous day', 'burst-statistics' ) : __( 'vs. previous %s days', 'burst-statistics' ); const text = textStr.replace( '%s', days + '' ); return (
{text}
); }; export default SalesFooter;