Skip to content

Commit cfd940e

Browse files
authored
fix: linkage rules issue (nocobase#6182)
* fix: linkage rules issue * chore: e2e
1 parent ab5e9c0 commit cfd940e

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

packages/core/client/src/modules/menu/__e2e__/schemaSettings.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ test.describe('single page menu schema settings', () => {
6767
page,
6868
showMenu: async () => {
6969
await page.locator('.ant-layout-header').getByText('single page', { exact: true }).hover();
70-
await page.getByRole('button', { name: 'designer-schema-settings-' }).hover();
70+
await page.getByRole('button', { name: 'designer-schema-settings-' }).click();
7171
},
7272
supportedOptions: ['Edit', 'Move to', 'Insert before', 'Insert after', 'Delete'],
7373
});

packages/core/client/src/schema-settings/LinkageRules/bindLinkageRulesToFiled.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ function getSubscriber({
235235
if (fieldName === 'display' && lastState?.value === 'hidden') {
236236
field.display = 'visible';
237237
field.data = field.data || {};
238-
// 在 FormItem 中使用这个属性来判断字段是否被隐藏
238+
// 在 FormItem 中有使用这个属性来判断字段是否被隐藏
239239
field.data.hidden = true;
240240

241241
requestAnimationFrame(() => {
@@ -245,6 +245,9 @@ function getSubscriber({
245245
});
246246
} else {
247247
field[fieldName] = lastState?.value;
248+
field.data = field.data || {};
249+
// 在 FormItem 中有使用这个属性来判断字段是否被隐藏
250+
field.data.hidden = false;
248251
requestAnimationFrame(() => {
249252
field.setState((state) => {
250253
state[fieldName] = lastState?.value;

0 commit comments

Comments
 (0)