diff --git a/examples/sites/demos/pc/app/drawer/before-close.spec.ts b/examples/sites/demos/pc/app/drawer/before-close.spec.ts index 16d1a1d5bf..5a4604e4bc 100644 --- a/examples/sites/demos/pc/app/drawer/before-close.spec.ts +++ b/examples/sites/demos/pc/app/drawer/before-close.spec.ts @@ -5,14 +5,14 @@ test('拦截弹窗关闭', async ({ page }) => { await page.goto('drawer#before-close') const drawer = page.locator('.tiny-drawer__main') - const message = page.locator('.tiny-modal.type__message') + const message = page.locator('.tiny-modal__text') await page.getByRole('button', { name: '点击展开 Drawer' }).click() await expect(drawer).toBeVisible() // 点击关闭按钮 await page.getByRole('button', { name: 'Close' }).click() - await expect(message.nth(1)).toContainText('close') + await expect(message).toContainText('close') await expect(drawer).toBeVisible() // 点击遮罩层 diff --git a/packages/renderless/src/drawer/index.ts b/packages/renderless/src/drawer/index.ts index 94862dc0b6..a8c5ca1e89 100644 --- a/packages/renderless/src/drawer/index.ts +++ b/packages/renderless/src/drawer/index.ts @@ -33,7 +33,7 @@ export const computedHeight = export const close = ({ api }: { api: IDrawerApi }) => - (force = false) => { + (force = true) => { api.handleClose('close', typeof force === 'boolean' ? force : false) }