Может кто сталкивался с подобным: https://jsfiddle.net/ababinili/bjn5463y/6/
есть 2 svg элемента, круги. Если показывать только один элемент круг openChoiceFrame то он отображается как квадраты. Но если показать и openChoiceHandle то он становится кругом как должен был стать
Вы много раз используете такие штуки, как use и clip-path, указывая там id елементов. Но сами id на странице не уникальны. Вот и ломается все. Используйте уникальные id для элементов.
Ivan Bogachev, да никак, вставлять svg картинкой, а внутри хоть обмазывайся ими. Если пихать инлайново, то никакие уникальные названия не помогут, если объект дублируется в нескольких местах. Надо городить что-то на уровне сборщика, чтоб гарантированно даже у одинаковых элементах генерировались разные id.