mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-18 06:47:02 +08:00
fix(editor): disable popover when start with space (#11092)
This commit is contained in:
@@ -55,7 +55,7 @@ export class LinkedDocPopover extends SignalWatcher(
|
|||||||
}
|
}
|
||||||
this._updateLinkedDocGroupAbortController = new AbortController();
|
this._updateLinkedDocGroupAbortController = new AbortController();
|
||||||
|
|
||||||
if (query === null) {
|
if (query === null || query.startsWith(' ')) {
|
||||||
this.context.close();
|
this.context.close();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -133,6 +133,23 @@ test.describe('reference node', () => {
|
|||||||
await expect(linkedDocPopover).toBeHidden();
|
await expect(linkedDocPopover).toBeHidden();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('close doc popover when start with space', async ({ page }) => {
|
||||||
|
await enterPlaygroundRoom(page);
|
||||||
|
await initEmptyParagraphState(page);
|
||||||
|
await focusRichText(page);
|
||||||
|
await type(page, '@d');
|
||||||
|
const { linkedDocPopover } = getLinkedDocPopover(page);
|
||||||
|
await expect(linkedDocPopover).toBeVisible();
|
||||||
|
await pressBackspace(page);
|
||||||
|
await expect(linkedDocPopover).toBeVisible();
|
||||||
|
await type(page, ' ');
|
||||||
|
await expect(linkedDocPopover).toBeHidden();
|
||||||
|
await type(page, '@');
|
||||||
|
await expect(linkedDocPopover).toBeVisible();
|
||||||
|
await type(page, ' ');
|
||||||
|
await expect(linkedDocPopover).toBeHidden();
|
||||||
|
});
|
||||||
|
|
||||||
test('should reference node attributes correctly', async ({
|
test('should reference node attributes correctly', async ({
|
||||||
page,
|
page,
|
||||||
}, testInfo) => {
|
}, testInfo) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user