epam / epam/ketcher

Micro: Merging aromatic compaund with functional group OR salt/solvent from Structure library make it disappear

Open
#3,752 1 comment 0 reactions 0 assignees View on GitHub
Priority: Medium Severity: Medium
Dominant language
TypeScript
Stars
884
Forks
262
Avg merge
3d 10h
Merged PRs (30d)
126

Description

Issue found in the context of testing #3630

UPDATE: It works the same not only with functional groups/salts/solvents but atom from Extended table or Periodic table

**Steps to Reproduce**
1. Start from empty canvas (Molecules view)
2. Add on the canvas: any functional group (Ac in my case), salt (acetic acid in my case) and two benzene rings
![image](https://github.com/epam/ketcher/assets/26869421/fb0ac430-b4d8-42eb-8d7f-adaf5fd648a3)
3. Merge each benzene ring with Ac and acetic acid

**Actual behavior**
Functional group and salt - DISAPPEARS

https://github.com/epam/ketcher/assets/26869421/e7a1510b-f99e-4397-8aea-28ef332d0db4

**Expected behavior**
System removes abbreviation and merges compounds

**Desktop (please complete the following information):**
- OS: win10
- Browser Chrome 120.0.6099.110 (Официальная сборка), (64 бит)

**Ketcher version** [e.g. v2.4.2].
![image](https://github.com/epam/ketcher/assets/26869421/a04bc8c1-4141-47c9-82df-73498321c4b0)

Contributor guide

No contributing guide indexed for this repository

Research direction

No source file or test is named. Reproduce the steps in the Molecules view with benzene rings and functional-group, salt, solvent, or table atoms, then trace the merge handling for these structure-library items. Done means the abbreviation is removed while the compounds remain merged instead of disappearing.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
43/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.