/**
* External dependencies
*/
import { Button } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
import { trash } from '@wordpress/icons';
/**
* Internal dependencies
*/
import useEmptyTrash from '../../hooks/use-empty-trash';
import EmptyTrashConfirmationModal from './confirmation-modal';
interface EmptyTrashButtonProps {
totalItemsTrash?: number;
}
/**
* Renders a button to empty form responses.
*
* @param {object} props - Component props.
* @param {number} props.totalItemsTrash - The total number of trash items (optional, will use hook if not provided).
* @return {JSX.Element} The empty trash button.
*/
const EmptyTrashButton = ( {
totalItemsTrash: totalItemsTrashProp,
}: EmptyTrashButtonProps = {} ): JSX.Element => {
const {
isConfirmDialogOpen,
openConfirmDialog,
closeConfirmDialog,
onConfirmEmptying,
isEmpty,
isEmptying,
totalItemsTrash,
selectedResponsesCount,
} = useEmptyTrash( {
totalItemsTrash: totalItemsTrashProp,
} );
return (
<>
>
);
};
export default EmptyTrashButton;