fix(core): correctly toggle visibility of starter-bar based on doc.isEmpty (#10439)

This commit is contained in:
CatsJuice
2025-02-26 07:49:50 +00:00
parent 866b096304
commit e1fd8f5d80
4 changed files with 64 additions and 10 deletions

View File

@@ -251,3 +251,22 @@ test('create template doc from sidebar template entrance', async ({ page }) => {
page.getByTestId(`template-doc-item-${templateDocId}`)
).toBeVisible();
});
test('should show starter-bar when doc is empty', async ({ page }) => {
await openHomePage(page);
await page.getByTestId('sidebar-new-page-button').click();
await page.keyboard.press('ArrowDown');
const starterBar = page.getByTestId('starter-bar');
await expect(starterBar).toBeVisible();
await page.keyboard.type('1', { delay: 100 });
await expect(starterBar).not.toBeVisible();
await page.keyboard.type('1', { delay: 100 });
await expect(starterBar).not.toBeVisible();
await page.keyboard.press('Backspace');
await expect(starterBar).not.toBeVisible();
await page.keyboard.press('Backspace');
await expect(starterBar).toBeVisible();
await page.keyboard.type('1', { delay: 100 });
await expect(starterBar).not.toBeVisible();
});