import React, { useCallback } from 'react';
import { useTranslation } from 'next-i18next';
import PropTypes from 'prop-types';
import { Button, Modal, ModalBody, ModalFooter, ModalHeader } from 'reactstrap';
const DeleteAllShareLinksModal = React.memo((props) => {
const { t, onClickDeleteButton, onClose } = props;
const deleteAllLinkHandler = useCallback(() => {
onClickDeleteButton?.();
onClose?.();
}, [onClickDeleteButton, onClose]);
const closeButtonHandler = useCallback(() => {
onClose?.();
}, [onClose]);
return (
delete_forever
{t('security_settings.delete_all_share_links')}
{t('security_settings.share_link_notice')}
);
});
DeleteAllShareLinksModal.displayName = 'DeleteAllShareLinksModal';
DeleteAllShareLinksModal.propTypes = {
t: PropTypes.func.isRequired, // i18next
isOpen: PropTypes.bool.isRequired,
onClose: PropTypes.func,
onClickDeleteButton: PropTypes.func,
};
// biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
const DeleteAllShareLinksModalWrapperFC = (props) => {
const { t } = useTranslation('admin');
return ;
};
export default DeleteAllShareLinksModalWrapperFC;