diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index acf5a57bfe6d69..026ad72de90eae 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -15,6 +15,7 @@ - `Truncate`: improve handling of non-string `children` ([#57261](https://github.com/WordPress/gutenberg/pull/57261)). - `PaletteEdit`: Don't discard colors with default name and slug ([#54332](https://github.com/WordPress/gutenberg/pull/54332)). - `RadioControl`: Fully encapsulate styles ([#57347](https://github.com/WordPress/gutenberg/pull/57347)). +- `GradientPicker`: Use slug while iterating over gradient entries to avoid React "duplicated key" warning ([#57361](https://github.com/WordPress/gutenberg/pull/57361)). ### Enhancements diff --git a/packages/components/src/gradient-picker/index.tsx b/packages/components/src/gradient-picker/index.tsx index b435ded2bcd0d8..52e7e716642da9 100644 --- a/packages/components/src/gradient-picker/index.tsx +++ b/packages/components/src/gradient-picker/index.tsx @@ -44,9 +44,9 @@ function SingleOrigin( { ...additionalProps }: PickerProps< GradientObject > ) { const gradientOptions = useMemo( () => { - return gradients.map( ( { gradient, name }, index ) => ( + return gradients.map( ( { gradient, name, slug }, index ) => (