fix: subtable copy error
This commit is contained in:
		
							parent
							
								
									9af29e3e5c
								
							
						
					
					
						commit
						d8590a6a95
					
				@ -11,7 +11,7 @@ import { isPortalInBody } from '@nocobase/utils/client';
 | 
				
			|||||||
import { useMemoizedFn } from 'ahooks';
 | 
					import { useMemoizedFn } from 'ahooks';
 | 
				
			||||||
import { Table as AntdTable, TableColumnProps } from 'antd';
 | 
					import { Table as AntdTable, TableColumnProps } from 'antd';
 | 
				
			||||||
import { default as classNames, default as cls } from 'classnames';
 | 
					import { default as classNames, default as cls } from 'classnames';
 | 
				
			||||||
import _ from 'lodash';
 | 
					import _, { each } from 'lodash';
 | 
				
			||||||
import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react';
 | 
					import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react';
 | 
				
			||||||
import { useTranslation } from 'react-i18next';
 | 
					import { useTranslation } from 'react-i18next';
 | 
				
			||||||
import { DndContext, useDesignable, useTableSize } from '../..';
 | 
					import { DndContext, useDesignable, useTableSize } from '../..';
 | 
				
			||||||
@ -131,6 +131,11 @@ const useTableColumns = (props: { showDel?: boolean; isSubTable?: boolean }) =>
 | 
				
			|||||||
                    insertCount: 1,
 | 
					                    insertCount: 1,
 | 
				
			||||||
                  });
 | 
					                  });
 | 
				
			||||||
                  field.value.splice(index + 1, 0, markRecordAsNew(_.cloneDeep(record)));
 | 
					                  field.value.splice(index + 1, 0, markRecordAsNew(_.cloneDeep(record)));
 | 
				
			||||||
 | 
					                  each(field.form.fields, (targetField, key) => {
 | 
				
			||||||
 | 
					                    if (!targetField) {
 | 
				
			||||||
 | 
					                      delete field.form.fields[key];
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                  });
 | 
				
			||||||
                  return field.onInput(field.value);
 | 
					                  return field.onInput(field.value);
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
              }}
 | 
					              }}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user