mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 15:15:42 +00:00 
			
		
		
		
	Null url fix (#7408)
* RelatedModelField fix Handle edge case where URL evaluates as null * Handle undefined field
This commit is contained in:
		@@ -59,12 +59,17 @@ export function RelatedModelField({
 | 
				
			|||||||
    if (field.value === pk) return;
 | 
					    if (field.value === pk) return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (
 | 
					    if (
 | 
				
			||||||
      field.value !== null &&
 | 
					      field?.value !== null &&
 | 
				
			||||||
      field.value !== undefined &&
 | 
					      field?.value !== undefined &&
 | 
				
			||||||
      field.value !== ''
 | 
					      field?.value !== ''
 | 
				
			||||||
    ) {
 | 
					    ) {
 | 
				
			||||||
      const url = `${definition.api_url}${field.value}/`;
 | 
					      const url = `${definition.api_url}${field.value}/`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      if (!url) {
 | 
				
			||||||
 | 
					        setPk(null);
 | 
				
			||||||
 | 
					        return;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      api.get(url).then((response) => {
 | 
					      api.get(url).then((response) => {
 | 
				
			||||||
        let pk_field = definition.pk_field ?? 'pk';
 | 
					        let pk_field = definition.pk_field ?? 'pk';
 | 
				
			||||||
        if (response.data && response.data[pk_field]) {
 | 
					        if (response.data && response.data[pk_field]) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user