fix(customRequestAction): should not support setting icons and colours (#3632)
* test: add e2e * fix(customRequest): should not support setting icons and colours
This commit is contained in:
parent
b5ae9343b5
commit
0ae81f0c2a
@ -0,0 +1,22 @@
|
|||||||
|
import { test, expect, oneEmptyTable } from '@nocobase/test/e2e';
|
||||||
|
|
||||||
|
test('edit button', async ({ page, mockPage, mockRecord }) => {
|
||||||
|
await mockPage(oneEmptyTable).goto();
|
||||||
|
await mockRecord('t_unp4scqamw9');
|
||||||
|
|
||||||
|
// 新建一个 custom request action
|
||||||
|
await page.getByRole('button', { name: 'Actions' }).hover();
|
||||||
|
await page.getByLabel('designer-schema-settings-TableV2.Column-TableV2.ActionColumnDesigner-').hover();
|
||||||
|
await page.getByRole('menuitem', { name: 'Customize right' }).hover();
|
||||||
|
await page.getByRole('menuitem', { name: 'Custom request' }).click();
|
||||||
|
|
||||||
|
// 打开编辑按钮弹窗
|
||||||
|
await page.getByLabel('action-CustomRequestAction-').hover();
|
||||||
|
await page.getByLabel('designer-schema-settings-CustomRequestAction-actionSettings:customRequest-').hover();
|
||||||
|
await page.getByRole('menuitem', { name: 'Edit button' }).click();
|
||||||
|
|
||||||
|
// 应该只显示标题输入框
|
||||||
|
await expect(page.getByText('Button title')).toBeVisible();
|
||||||
|
await expect(page.getByText('Button icon')).not.toBeVisible();
|
||||||
|
await expect(page.getByText('Button background color')).not.toBeVisible();
|
||||||
|
});
|
@ -18,7 +18,10 @@ export const customizeCustomRequestActionSettings = new SchemaSettings({
|
|||||||
Component: ButtonEditor,
|
Component: ButtonEditor,
|
||||||
useComponentProps() {
|
useComponentProps() {
|
||||||
const { buttonEditorProps } = useSchemaToolbar();
|
const { buttonEditorProps } = useSchemaToolbar();
|
||||||
return buttonEditorProps;
|
return {
|
||||||
|
isLink: true,
|
||||||
|
...buttonEditorProps,
|
||||||
|
};
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user