2025-09-11 17:19:15 +01:00
|
|
|
import { Checkbox } from "@mantine/core";
|
|
|
|
import { useTranslation } from "react-i18next";
|
|
|
|
import { ChangeMetadataParameters } from "../../../../hooks/tools/changeMetadata/useChangeMetadataParameters";
|
|
|
|
|
|
|
|
interface DeleteAllStepProps {
|
|
|
|
parameters: ChangeMetadataParameters;
|
|
|
|
onParameterChange: <K extends keyof ChangeMetadataParameters>(key: K, value: ChangeMetadataParameters[K]) => void;
|
|
|
|
disabled?: boolean;
|
|
|
|
}
|
|
|
|
|
|
|
|
const DeleteAllStep = ({
|
|
|
|
parameters,
|
|
|
|
onParameterChange,
|
|
|
|
disabled = false
|
|
|
|
}: DeleteAllStepProps) => {
|
|
|
|
const { t } = useTranslation();
|
|
|
|
|
|
|
|
return (
|
|
|
|
<Checkbox
|
|
|
|
label={t('changeMetadata.deleteAll.label', 'Delete all metadata')}
|
|
|
|
description={t('changeMetadata.deleteAll.description', 'Remove all metadata from the PDF document')}
|
|
|
|
checked={parameters.deleteAll}
|
|
|
|
onChange={(e) => onParameterChange('deleteAll', e.target.checked)}
|
|
|
|
disabled={disabled}
|
|
|
|
/>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
2025-09-12 11:34:45 +01:00
|
|
|
export default DeleteAllStep;
|