🐛 fix(chat): вернуть свёрнутый список диалогов, зелёный акцент по умолчанию

Кнопка «Показать список» жила только в шапке переписки. При пустом списке
или просто без выбранного диалога переписки нет — свёрнутый список
оказывался не вернуть ничем. Теперь кнопка есть и в пустой области, на том
же месте, что и в шапке. Сценарий закрыт e2e-тестом.

Цвет продукта по умолчанию — зелёный #0f9b8e: он же первый в палитре
акцентов профиля. Прежний синий остался вторым пресетом.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
AndreyandClaude Opus 5 committed 2026-09-13 08:20:14 +03:00
1 parent 8580b480e7
commit b76871caf0
10 files changed
+36 -11

No files matched your search

+15
View File
@@ -802,3 +802,18 @@ test("подсветка тура встаёт ровно по элементу
await page.screenshot({ path: "test-results/onboarding-tour-settings.png" });
});
test("свёрнутый список диалогов возвращается и без выбранного диалога", async ({ page }) => {
await login(page, OWNER_IDENTITY);
await expect(page).toHaveURL(/\/chat$/);
// Кнопка возврата жила только в шапке переписки, а при пустом списке
// переписки нет — список оказывался не вернуть.
await page.getByRole("button", { name: "Скрыть список" }).click();
await expect(page.locator(".sales-dialogs.is-list-collapsed")).toBeVisible();
await expect(page.locator(".sales-dialog-list")).toBeHidden();
await page.getByRole("button", { name: "Показать список" }).click();
await expect(page.locator(".sales-dialogs.is-list-collapsed")).toHaveCount(0);
await expect(page.locator(".sales-dialog-list")).toBeVisible();
});