|
|
|
@ -93,17 +93,18 @@ export const DeleteMediaButton = props => {
|
|
|
|
|
const notify = useNotify();
|
|
|
|
|
const [deleteOne, { isLoading }] = useDelete();
|
|
|
|
|
|
|
|
|
|
const handleDialogOpen = () => setOpen(true);
|
|
|
|
|
const handleDialogClose = () => setOpen(false);
|
|
|
|
|
const openDialog = () => setOpen(true);
|
|
|
|
|
const closeDialog = () => setOpen(false);
|
|
|
|
|
|
|
|
|
|
const handleSend = values => {
|
|
|
|
|
const deleteMedia = values => {
|
|
|
|
|
deleteOne(
|
|
|
|
|
"delete_media",
|
|
|
|
|
{ id: values.id },
|
|
|
|
|
// needs meta.before_ts, meta.size_gt and meta.keep_profiles
|
|
|
|
|
{ meta: values },
|
|
|
|
|
{
|
|
|
|
|
onSuccess: () => {
|
|
|
|
|
notify("resources.delete_media.action.send_success");
|
|
|
|
|
handleDialogClose();
|
|
|
|
|
closeDialog();
|
|
|
|
|
},
|
|
|
|
|
onError: () =>
|
|
|
|
|
notify("resources.delete_media.action.send_failure", {
|
|
|
|
@ -118,7 +119,7 @@ export const DeleteMediaButton = props => {
|
|
|
|
|
<Button
|
|
|
|
|
{...props}
|
|
|
|
|
label="resources.delete_media.action.send"
|
|
|
|
|
onClick={handleDialogOpen}
|
|
|
|
|
onClick={openDialog}
|
|
|
|
|
disabled={isLoading}
|
|
|
|
|
sx={{
|
|
|
|
|
color: theme.palette.error.main,
|
|
|
|
@ -135,14 +136,14 @@ export const DeleteMediaButton = props => {
|
|
|
|
|
</Button>
|
|
|
|
|
<DeleteMediaDialog
|
|
|
|
|
open={open}
|
|
|
|
|
onClose={handleDialogClose}
|
|
|
|
|
onSend={handleSend}
|
|
|
|
|
onClose={closeDialog}
|
|
|
|
|
onSubmit={deleteMedia}
|
|
|
|
|
/>
|
|
|
|
|
</>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const ProtectMediaButton = props => {
|
|
|
|
|
export const ProtectMediaButton = () => {
|
|
|
|
|
const record = useRecordContext();
|
|
|
|
|
const translate = useTranslate();
|
|
|
|
|
const refresh = useRefresh();
|
|
|
|
@ -270,7 +271,7 @@ export const QuarantineMediaButton = props => {
|
|
|
|
|
const handleRemoveQuarantaine = () => {
|
|
|
|
|
deleteOne(
|
|
|
|
|
"quarantine_media",
|
|
|
|
|
{ id: record.id },
|
|
|
|
|
{ id: record.id, previousData: record },
|
|
|
|
|
{
|
|
|
|
|
onSuccess: () => {
|
|
|
|
|
notify("resources.quarantine_media.action.send_success");
|
|
|
|
|