diff --git a/CHANGELOG.md b/CHANGELOG.md index f6f3065881..c695e8e935 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ This project adheres to [Semantic Versioning](https://semver.org/). ## Fixed - [#3278](https://github.com/plotly/dash/pull/3278) Fix loading selector with children starting at the same digit. Fix [#3276](https://github.com/plotly/dash/issues/3276) - [#3280](https://github.com/plotly/dash/pull/3280) Remove flask typing import not available in earlier versions. +- [#3284](https://github.com/plotly/dash/pull/3284) Fix component as props having the same key when used in the same container. ## [3.0.3] - 2025-04-14 diff --git a/dash/dash-renderer/src/wrapper/DashWrapper.tsx b/dash/dash-renderer/src/wrapper/DashWrapper.tsx index 370c385ba5..322978a228 100644 --- a/dash/dash-renderer/src/wrapper/DashWrapper.tsx +++ b/dash/dash-renderer/src/wrapper/DashWrapper.tsx @@ -28,7 +28,8 @@ import { createElement, getComponentLayout, isDryComponent, - checkRenderTypeProp + checkRenderTypeProp, + stringifyPath } from './wrapping'; import Registry from '../registry'; import isSimpleComponent from '../isSimpleComponent'; @@ -158,17 +159,16 @@ function DashWrapper({ }; const createContainer = useCallback( - (container, containerPath, _childNewRender, key = undefined) => { + (container, containerPath, _childNewRender) => { if (isSimpleComponent(renderComponent)) { return renderComponent; } return (