🐛 fix(webchat): первое открытие чата — с анимацией и кнопкой «свернуть»

Первый кадр силуэта рисовался раньше, чем создавался слой, на котором он
живёт. Обращение к нему падало, и остаток обработчика не выполнялся: окно
появлялось рывком, а кнопка оставалась со знаком агента вместо шеврона —
свернуть чат было нечем. Со второго раза слой уже существовал, и всё
работало, поэтому дефект был виден только при первом открытии.

Слой создаётся вместе с панелью, до первого кадра.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
AndreyandClaude Opus 5 committed 2026-09-20 10:49:00 +03:00
1 parent 2ffad1e787
commit bcb66fadbc
1 file changed
+3
+3
View File
@@ -273,6 +273,9 @@ LOADER_JS = r"""
function setOpen(next) {
ensureFrame();
// Слой силуэта нужен уже на первом кадре: первый же кадр рисуется до
// запуска анимации, чтобы панель не мелькнула целиком.
ensureGenie();
open = next;
window.clearTimeout(contentTimer);
btn.style.opacity = "0";