feat: show research chat history as full-width tabs
This commit is contained in:
@@ -13,6 +13,20 @@ test("keeps the sidebar, composer and deck reachable at compact widths", async (
|
||||
await workspacePage.showResearch();
|
||||
const chat = researchPage.panel;
|
||||
await expect(chat).toBeVisible();
|
||||
const history = page.getByRole("navigation", { name: "Chat history" });
|
||||
await expect(history).toBeVisible();
|
||||
const historyBounds = await history.boundingBox();
|
||||
const chatBounds = await chat.boundingBox();
|
||||
if (!historyBounds || !chatBounds) throw new Error("Chat and history must have visible bounds");
|
||||
expect(historyBounds.x).toBe(0);
|
||||
const availableWidth =
|
||||
width < 768
|
||||
? await page
|
||||
.getByRole("dialog", { name: "Workspace" })
|
||||
.evaluate((element) => element.clientWidth)
|
||||
: width;
|
||||
expect(historyBounds.width).toBe(availableWidth);
|
||||
expect(historyBounds.y + historyBounds.height).toBeLessThanOrEqual(chatBounds.y);
|
||||
const composer = researchPage.composer;
|
||||
await expect(composer).toBeVisible();
|
||||
const bounds = await composer.boundingBox();
|
||||
|
||||
Reference in New Issue
Block a user