Skip to content

Commit 40dbaea

Browse files
committed
fix: fix get items error in row setter
1 parent 066c368 commit 40dbaea

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/setter/object-setter/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ function getItemsFromProps(props: RowSetterProps, state?: RowSetterState) {
6060
const items: IPublicModelSettingField[] = [];
6161
if (columns && config?.items) {
6262
const l = Math.min(config.items.length, columns);
63-
for (let i = 0; i < l; i++) {
63+
for (let i = 0; i < config.items.length; i++) {
6464
const conf = config.items[i];
6565
if (conf.isRequired || conf.important || (conf.setter as any)?.isRequired) {
6666
const item = state?.items?.filter(d => d.name === conf.name)?.[0] || field.createField({
@@ -77,6 +77,9 @@ function getItemsFromProps(props: RowSetterProps, state?: RowSetterState) {
7777
};
7878
items.push(item);
7979
}
80+
if (items.length >= l) {
81+
break;
82+
}
8083
}
8184
}
8285
return items;

0 commit comments

Comments
 (0)