mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-11 07:06:28 +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();
|
||||
|
||||
if (query === null) {
|
||||
if (query === null || query.startsWith(' ')) {
|
||||
this.context.close();
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user