diff --git a/desktop/app/src/ui/components/data-inspector/DataInspector.tsx b/desktop/app/src/ui/components/data-inspector/DataInspector.tsx index b2c6c5bcc..cc31d201c 100644 --- a/desktop/app/src/ui/components/data-inspector/DataInspector.tsx +++ b/desktop/app/src/ui/components/data-inspector/DataInspector.tsx @@ -487,7 +487,8 @@ const DataInspector: React.FC = memo( for (const key of keys) { const diffMetadataArr = diffMetadataExtractor(value, key, diffValue); - for (const metadata of diffMetadataArr) { + for (const [index, metadata] of diffMetadataArr.entries()) { + const metaKey = key + index; const dataInspectorNode = ( = memo( onRenderDescription={onRenderDescription} parentPath={path} depth={depth + 1} - key={key} + key={metaKey} name={key} data={metadata.data} diff={metadata.diff} @@ -511,11 +512,13 @@ const DataInspector: React.FC = memo( switch (metadata.status) { case 'added': - propertyNodes.push({dataInspectorNode}); + propertyNodes.push( + {dataInspectorNode}, + ); break; case 'removed': propertyNodes.push( - {dataInspectorNode}, + {dataInspectorNode}, ); break; default: