fix: fix error when clear RecordPicker
This commit is contained in:
		
							parent
							
								
									0a8fd44816
								
							
						
					
					
						commit
						bc8d81333b
					
				@ -184,12 +184,16 @@ export const InputRecordPicker: React.FC<any> = (props: IRecordPickerProps) => {
 | 
				
			|||||||
          allowClear
 | 
					          allowClear
 | 
				
			||||||
          onChange={(changed: any) => {
 | 
					          onChange={(changed: any) => {
 | 
				
			||||||
            if (!changed) {
 | 
					            if (!changed) {
 | 
				
			||||||
              onChange([]);
 | 
					              const value = multiple ? [] : null;
 | 
				
			||||||
              setSelectedRows([]);
 | 
					              onChange(value);
 | 
				
			||||||
            } else if (!changed?.length) {
 | 
					              setSelectedRows(value);
 | 
				
			||||||
              onChange([]);
 | 
					 | 
				
			||||||
              setSelectedRows([]);
 | 
					 | 
				
			||||||
            } else if (Array.isArray(changed)) {
 | 
					            } else if (Array.isArray(changed)) {
 | 
				
			||||||
 | 
					              if (!changed.length) {
 | 
				
			||||||
 | 
					                onChange([]);
 | 
				
			||||||
 | 
					                setSelectedRows([]);
 | 
				
			||||||
 | 
					                return;
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
              const values = options?.filter((option) => changed.includes(option[fieldNames.value]));
 | 
					              const values = options?.filter((option) => changed.includes(option[fieldNames.value]));
 | 
				
			||||||
              onChange(values);
 | 
					              onChange(values);
 | 
				
			||||||
              setSelectedRows(values);
 | 
					              setSelectedRows(values);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user