fix(editor): disable popover when start with space (#11092)

This commit is contained in:
Flrande
2025-03-24 03:53:16 +00:00
parent b0871331de
commit 29fdbb7105
2 changed files with 18 additions and 1 deletions
@@ -55,7 +55,7 @@ export class LinkedDocPopover extends SignalWatcher(
}
this._updateLinkedDocGroupAbortController = new AbortController();
if (query === null) {
if (query === null || query.startsWith(' ')) {
this.context.close();
return;
}
+17
View File
@@ -133,6 +133,23 @@ test.describe('reference node', () => {
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 ({
page,
}, testInfo) => {