mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-02 09:59:55 +08:00
fix(editor): should not show inner toolbar of surface-ref in edgeless (#11453)
Closes: [BS-3015](https://linear.app/affine-design/issue/BS-3015/toolbar-有时会出现空状态且被显示) [BS-3023](https://linear.app/affine-design/issue/BS-3023/surface-ref-inner-toolbar-的标题圆角)
This commit is contained in:
@@ -196,3 +196,39 @@ test('should not show toolbar when releasing spacebar and elements have been del
|
||||
|
||||
await expect(toolbar).toBeHidden();
|
||||
});
|
||||
|
||||
test('should not show inner toolbar of surface-ref in note under edgeless', async ({
|
||||
page,
|
||||
}) => {
|
||||
await page.keyboard.press('Enter');
|
||||
await page.keyboard.type('/frame');
|
||||
await page.keyboard.press('Enter');
|
||||
|
||||
const toolbar = locateToolbar(page);
|
||||
|
||||
const surfaceRef = page.locator('affine-surface-ref');
|
||||
await surfaceRef.hover();
|
||||
|
||||
await expect(toolbar).toBeVisible();
|
||||
|
||||
await clickEdgelessModeButton(page);
|
||||
|
||||
const note = page.locator('affine-edgeless-note');
|
||||
await note.click();
|
||||
await note.click();
|
||||
|
||||
const edgelessSurfaceRef = note.locator('affine-edgeless-surface-ref');
|
||||
await edgelessSurfaceRef.hover();
|
||||
|
||||
await expect(toolbar).toBeHidden();
|
||||
|
||||
const dragHandler = page.locator('.affine-drag-handle-grabber');
|
||||
await dragHandler.hover();
|
||||
await dragHandler.click();
|
||||
|
||||
await expect(
|
||||
edgelessSurfaceRef.locator('.affine-edgeless-surface-ref-container')
|
||||
).toHaveClass(/focused$/);
|
||||
|
||||
await expect(toolbar).toBeHidden();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user