Skip to content

Commit cc3f215

Browse files
authored
warn user before deleting edge which is disconnected (#2502)
1 parent acbc4c4 commit cc3f215

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

web/messages/en/modal.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"modal_delete_user_error": "Failed to delete user",
2626
"modal_delete_edge_title": "Delete edge",
2727
"modal_delete_edge_body": "Are you sure you want to delete edge {name}? This action cannot be undone.",
28+
"modal_delete_edge_disconnected_body": "Edge **{name}** is currently **disconnected**. Deleting it now will make it permanently unusable. Are you sure you want to proceed?",
2829
"modal_delete_edge_success": "Edge deleted",
2930
"modal_delete_edge_error": "Failed to delete edge",
3031
"modal_delete_group_title": "Delete group",

web/src/pages/EdgesPage/EdgesTable.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,9 +235,12 @@ export const EdgesTable = () => {
235235
icon: 'delete',
236236
variant: 'danger',
237237
onClick: () => {
238+
const disconnected = !isConnected(rowData);
238239
openModal(ModalName.ConfirmAction, {
239240
title: m.modal_delete_edge_title(),
240-
contentMd: m.modal_delete_edge_body({ name: rowData.name }),
241+
contentMd: disconnected
242+
? m.modal_delete_edge_disconnected_body({ name: rowData.name })
243+
: m.modal_delete_edge_body({ name: rowData.name }),
241244
actionPromise: () => api.edge.deleteEdge(rowData.id),
242245
invalidateKeys: [['edge']],
243246
submitProps: { text: m.controls_delete(), variant: 'critical' },

0 commit comments

Comments
 (0)