fix: check if primary key exists
This commit is contained in:
		
							parent
							
								
									ddb6d69676
								
							
						
					
					
						commit
						b0aa0e2c41
					
				@ -753,7 +753,7 @@ export const useRecordCollectionDataSourceItems = (
 | 
			
		||||
 | 
			
		||||
export const useCollectionDataSourceItems = (componentName) => {
 | 
			
		||||
  const { t } = useTranslation();
 | 
			
		||||
  const { collections } = useCollectionManager();
 | 
			
		||||
  const { collections, getCollectionFields } = useCollectionManager();
 | 
			
		||||
  const { getTemplatesByCollection } = useSchemaTemplateManager();
 | 
			
		||||
  const [selected, setSelected] = useState([]);
 | 
			
		||||
  const [value, onChange] = useState(null);
 | 
			
		||||
@ -775,7 +775,9 @@ export const useCollectionDataSourceItems = (componentName) => {
 | 
			
		||||
          const b = !value || selected.includes(item.name);
 | 
			
		||||
          if (item.inherit) {
 | 
			
		||||
            return false;
 | 
			
		||||
          } else if (item.autoGenId === false && !item.fields.find((v) => v.primaryKey)) {
 | 
			
		||||
          }
 | 
			
		||||
          const fields = getCollectionFields(item.name);
 | 
			
		||||
          if (item.autoGenId === false && !fields.find((v) => v.primaryKey)) {
 | 
			
		||||
            return false;
 | 
			
		||||
          } else if (['Kanban', 'FormItem'].includes(componentName) && item.template === 'view') {
 | 
			
		||||
            return false;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user