diff --git a/rsconcept/frontend/src/dialogs/DlgDeleteCst/DlgDeleteCst.tsx b/rsconcept/frontend/src/dialogs/DlgDeleteCst/DlgDeleteCst.tsx index 2e23ef69..372eb6b0 100644 --- a/rsconcept/frontend/src/dialogs/DlgDeleteCst/DlgDeleteCst.tsx +++ b/rsconcept/frontend/src/dialogs/DlgDeleteCst/DlgDeleteCst.tsx @@ -22,6 +22,10 @@ function DlgDeleteCst({ hideWindow, selected, schema, onDelete }: DlgDeleteCstPr () => schema.graph.expandAllOutputs(selected), // prettier: split-lines [selected, schema.graph] ); + const hasInherited = useMemo( + () => selected.some(id => schema.inheritance.find(item => item.parent === id), [selected, schema.inheritance]), + [selected, schema.inheritance] + ); function handleSubmit() { hideWindow(); @@ -50,10 +54,13 @@ function DlgDeleteCst({ hideWindow, selected, schema, onDelete }: DlgDeleteCstPr /> setExpandOut(value)} /> + {hasInherited ? ( +

Внимание! Выбранные конституенты имеют наследников в ОСС

+ ) : null} ); }