diff --git a/src/components/pages/dedupe/SelectedFileOptions.tsx b/src/components/pages/dedupe/SelectedFileOptions.tsx index eb9ab70af..030077d4c 100644 --- a/src/components/pages/dedupe/SelectedFileOptions.tsx +++ b/src/components/pages/dedupe/SelectedFileOptions.tsx @@ -9,6 +9,7 @@ import { AppContext } from 'pages/_app'; import CloseIcon from '@mui/icons-material/Close'; import BackButton from '@mui/icons-material/ArrowBackOutlined'; import DeleteIcon from '@mui/icons-material/Delete'; +import { getTrashFilesMessage } from 'utils/ui'; const VerticalLine = styled('div')` position: absolute; @@ -41,16 +42,7 @@ export default function DeduplicateOptions({ const { setDialogMessage } = useContext(AppContext); const trashHandler = () => - setDialogMessage({ - title: constants.CONFIRM_DELETE, - content: constants.TRASH_MESSAGE, - proceed: { - action: deleteFileHelper, - text: constants.MOVE_TO_TRASH, - variant: 'danger', - }, - close: { text: constants.CANCEL }, - }); + setDialogMessage(getTrashFilesMessage(deleteFileHelper)); return ( diff --git a/src/components/pages/gallery/SelectedFileOptions.tsx b/src/components/pages/gallery/SelectedFileOptions.tsx index d640066dc..2a8d21e7b 100644 --- a/src/components/pages/gallery/SelectedFileOptions.tsx +++ b/src/components/pages/gallery/SelectedFileOptions.tsx @@ -25,6 +25,7 @@ import UnArchiveIcon from '@mui/icons-material/Visibility'; import ArchiveIcon from '@mui/icons-material/VisibilityOff'; import MoveIcon from '@mui/icons-material/ArrowForward'; import RemoveIcon from '@mui/icons-material/RemoveCircleOutline'; +import { getTrashFilesMessage } from 'utils/ui'; interface Props { addToCollectionHelper: (collection: Collection) => void; @@ -78,16 +79,7 @@ const SelectedFileOptions = ({ }); const trashHandler = () => - setDialogMessage({ - title: constants.TRASH_FILES_TITLE, - content: constants.TRASH_FILES_MESSAGE, - proceed: { - action: deleteFileHelper, - text: constants.MOVE_TO_TRASH, - variant: 'danger', - }, - close: { text: constants.CANCEL }, - }); + setDialogMessage(getTrashFilesMessage(deleteFileHelper)); const permanentlyDeleteHandler = () => setDialogMessage({ diff --git a/src/utils/ui/index.tsx b/src/utils/ui/index.tsx index 774623355..63668ad83 100644 --- a/src/utils/ui/index.tsx +++ b/src/utils/ui/index.tsx @@ -17,3 +17,16 @@ export const getDownloadAppMessage = (): DialogBoxAttributes => { }, }; }; + +export const getTrashFilesMessage = ( + deleteFileHelper +): DialogBoxAttributes => ({ + title: constants.TRASH_FILES_TITLE, + content: constants.TRASH_FILES_MESSAGE, + proceed: { + action: deleteFileHelper, + text: constants.MOVE_TO_TRASH, + variant: 'danger', + }, + close: { text: constants.CANCEL }, +});