diff --git a/src/components/sortable-picker/index.js b/src/components/sortable-picker/index.js index b52d7182f8..44a958c819 100644 --- a/src/components/sortable-picker/index.js +++ b/src/components/sortable-picker/index.js @@ -17,7 +17,9 @@ import { Dashicon, Dropdown, } from '@wordpress/components' -import { useState, useEffect } from '@wordpress/element' +import { + useState, useEffect, forwardRef, +} from '@wordpress/element' import { __ } from '@wordpress/i18n' import { ResetButton } from '../base-control2/reset-button' @@ -43,7 +45,7 @@ const DRAG_KEYCODES = { down: [ 40, 39 ], } -const SortablePicker = props => { +const SortablePicker = forwardRef( ( props, ref ) => { const { nonSortableItems = [], editableName = true, @@ -54,7 +56,6 @@ const SortablePicker = props => { handleAddItem, onSortEnd, AddItemPopover = null, - ref, enableAddItem = true, } = props const [ isSorting, setIsSorting ] = useState( false ) @@ -133,7 +134,7 @@ const SortablePicker = props => { ) -} +} ) SortablePicker.defaultProps = { className: '', diff --git a/src/plugins/global-settings/colors/color-picker.js b/src/plugins/global-settings/colors/color-picker.js index 73ef4e6033..2f7dbfc075 100644 --- a/src/plugins/global-settings/colors/color-picker.js +++ b/src/plugins/global-settings/colors/color-picker.js @@ -24,6 +24,19 @@ import { ColorIndicator, ColorPicker } from '@wordpress/components' let saveTimeout = null +const ItemPickerColor = ( { item, onChange } ) => { + return