mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 13:15:43 +00:00 
			
		
		
		
	Fix selection list items not displaying values (#10722)
Fixes #10701 The issue was that the table row key was using 'props.item.pk', but the API returns 'id' instead. This caused React to not properly render the rows with their values. Changed the key to use 'props.item.id' with a fallback to 'props.idx' for new rows that don't have an ID yet. Signed-off-by: Akhil Singh <singhakhil69@gmail.com>
This commit is contained in:
		| @@ -1,11 +1,9 @@ | ||||
| import type { ApiFormFieldSet, ApiFormFieldType } from '@lib/types/Forms'; | ||||
| import { t } from '@lingui/core/macro'; | ||||
| import { Table } from '@mantine/core'; | ||||
| import { useMemo } from 'react'; | ||||
|  | ||||
| import RemoveRowButton from '../components/buttons/RemoveRowButton'; | ||||
| import { StandaloneField } from '../components/forms/StandaloneField'; | ||||
|  | ||||
| import type { ApiFormFieldSet, ApiFormFieldType } from '@lib/types/Forms'; | ||||
| import type { TableFieldRowProps } from '../components/forms/fields/TableField'; | ||||
|  | ||||
| function BuildAllocateLineRow({ | ||||
| @@ -62,7 +60,7 @@ function BuildAllocateLineRow({ | ||||
|   }, [props]); | ||||
|  | ||||
|   return ( | ||||
|     <Table.Tr key={`table-row-${props.item.pk}`}> | ||||
|     <Table.Tr key={`table-row-${props.item.id ?? props.idx}`}> | ||||
|       <Table.Td> | ||||
|         <StandaloneField fieldName='value' fieldDefinition={valueField} /> | ||||
|       </Table.Td> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user