diff --git a/src/components/mui/editable-table/mui-table-editable.js b/src/components/mui/editable-table/mui-table-editable.js index 9250aae74..cf42e03ca 100644 --- a/src/components/mui/editable-table/mui-table-editable.js +++ b/src/components/mui/editable-table/mui-table-editable.js @@ -137,7 +137,8 @@ const MuiTableEditable = ({ onEdit, onArchive, onDelete, - onCellChange // New prop for handling cell value changes + onCellChange, // New prop for handling cell value changes + deleteDialogBody }) => { // State to track which cell is currently being edited const [editingCell, setEditingCell] = React.useState(null); @@ -165,7 +166,9 @@ const MuiTableEditable = ({ const handleDelete = async (item) => { const isConfirmed = await showConfirmDialog({ title: T.translate("general.are_you_sure"), - text: `${T.translate("general.row_remove_warning")} ${getName(item)}`, + text: deleteDialogBody + ? deleteDialogBody(getName(item)) + : `${T.translate("general.row_remove_warning")} ${getName(item)}`, type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", diff --git a/src/i18n/en.json b/src/i18n/en.json index dc388e52b..001698f9a 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -2543,6 +2543,7 @@ "item_delete_success": "Item successfully deleted.", "add_inventory_item": "Add Inventory Item", "add_form_template_item": "Create new Item", + "delete_dialog_body": "Please verify you want to delete {name}", "placeholders": { "search_form_template_items": "Search" }, diff --git a/src/pages/sponsors/sponsor-form-item-list-page/index.js b/src/pages/sponsors/sponsor-form-item-list-page/index.js index 344f46e00..f2ee61228 100644 --- a/src/pages/sponsors/sponsor-form-item-list-page/index.js +++ b/src/pages/sponsors/sponsor-form-item-list-page/index.js @@ -303,6 +303,9 @@ const SponsorFormItemListPage = ({ onCellChange={handleCellEdit} onEdit={handleRowEdit} onArchive={handleArchiveItem} + deleteDialogBody={(name) => T.translate("sponsor_form_item_list.delete_dialog_body", { + name + })} /> )}