From dfa664121d23b90c13c2b1fee26d57bcb3065ccb Mon Sep 17 00:00:00 2001 From: Dmitrii Polovnev Date: Sat, 29 Jun 2024 08:23:45 +0300 Subject: [PATCH] #4608 - Bugfix (PolymerBond): Correct `isSideChainConnection` getter (the third requirement) (amend) --- .../ketcher-core/src/domain/entities/PolymerBond.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/ketcher-core/src/domain/entities/PolymerBond.ts b/packages/ketcher-core/src/domain/entities/PolymerBond.ts index d09ae52066..3519686c98 100644 --- a/packages/ketcher-core/src/domain/entities/PolymerBond.ts +++ b/packages/ketcher-core/src/domain/entities/PolymerBond.ts @@ -79,10 +79,10 @@ export class PolymerBond extends DrawingEntity { public get isBackboneChainConnection(): boolean { // Variants: - // • Not RNA base [R2] — [R1] Not RNA base - // • Not RNA base [R1] — [R2] Not RNA base - // • Sugar [R3] — [R1] RNA base - // • [R1] RNA base — Sugar [R3] + // • Not RNA base (R2) — (R1) Not RNA base + // • Not RNA base (R1) — (R2) Not RNA base + // • Sugar (R3) — (R1) RNA base + // • RNA base (R1) — (R3) Sugar if (!this.secondMonomer) { return true; } @@ -103,7 +103,7 @@ export class PolymerBond extends DrawingEntity { (firstMonomerAttachmentPoint === AttachmentPointName.R1 && secondMonomerAttachmentPoint === AttachmentPointName.R2); const thereAreNotRNABase = - !(firstMonomer instanceof RNABase) || !(secondMonomer instanceof RNABase); + !(firstMonomer instanceof RNABase) && !(secondMonomer instanceof RNABase); if (thereAreR1AndR2 && thereAreNotRNABase) { return true; }