From 173a7dffb1e5dbde79f2a9e9c2558bcc686df1da Mon Sep 17 00:00:00 2001 From: melloware Date: Wed, 16 Aug 2023 09:39:25 -0400 Subject: [PATCH] Fix #4766: 9.6.2 Dropdown respect menu item style --- components/lib/dropdown/DropdownPanel.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/lib/dropdown/DropdownPanel.js b/components/lib/dropdown/DropdownPanel.js index 9b799e0cbe..ff31fffc36 100644 --- a/components/lib/dropdown/DropdownPanel.js +++ b/components/lib/dropdown/DropdownPanel.js @@ -1,6 +1,5 @@ import * as React from 'react'; -import PrimeReact, { localeOption } from '../api/Api'; -import { PrimeReactContext } from '../api/Api'; +import { localeOption, PrimeReactContext } from '../api/Api'; import { CSSTransition } from '../csstransition/CSSTransition'; import { SearchIcon } from '../icons/search'; import { TimesIcon } from '../icons/times'; @@ -87,7 +86,9 @@ export const DropdownPanel = React.memo( }; const createItem = (option, index, scrollerOptions = {}) => { - const style = { height: scrollerOptions.props ? scrollerOptions.props.itemSize : undefined }; + let style = { height: scrollerOptions.props ? scrollerOptions.props.itemSize : undefined }; + + style = { ...style, ...option.style }; if (props.optionGroupLabel) { const groupContent = props.optionGroupTemplate ? ObjectUtils.getJSXElement(props.optionGroupTemplate, option, index) : props.getOptionGroupLabel(option);