Skip to content

Commit 75a8fab

Browse files
Davron129AlexeyGirinCopilot
authored
#9489 - Nucleotide presets: Creating preset with the same component codes replaces properties of the existing preset (#9553)
* Enhance preset creation to ensure unique entries for identical component codes * Fix validation logic in LabelEdit form to ensure label is defined * Refactor: Update monomer comparison logic to include Name property and remove hidden property check * Fixes * Address monomer equality review feedback Agent-Logs-Url: https://github.com/epam/ketcher/sessions/58f0310c-133b-4ffe-9344-b8698eb8a878 * Enhance monomer comparison to include 'hidden' property Add comparison for 'hidden' property in monomer check. --------- Co-authored-by: Alexey Girin <alexey_girin@epam.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
1 parent f6e708b commit 75a8fab

1 file changed

Lines changed: 2 additions & 8 deletions

File tree

  • packages/ketcher-core/src/application/editor

packages/ketcher-core/src/application/editor/Editor.ts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -480,14 +480,8 @@ export class CoreEditor {
480480
}
481481
}
482482

483-
const existingMonomerIndex = this._monomersLibrary.findIndex(
484-
(monomer) => {
485-
return (
486-
monomer?.props?.MonomerName === newMonomer?.props?.MonomerName &&
487-
monomer?.props?.MonomerClass === newMonomer?.props?.MonomerClass &&
488-
monomer?.props.hidden === newMonomer.props?.hidden
489-
);
490-
},
483+
const existingMonomerIndex = this._monomersLibrary.findIndex((monomer) =>
484+
areSameMonomers(monomer, newMonomer),
491485
);
492486

493487
const newMonomerTemplateRef =

0 commit comments

Comments
 (0)