Skip to content

Commit 08f9eb1

Browse files
authored
Picker Item key prop extraction when passing items in custom modal mode (#3129)
* picker key prop added to picker item when rendering custom modal and passing items * user key prop is stronger
1 parent ae0a179 commit 08f9eb1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/components/picker/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,12 +192,12 @@ const Picker = React.forwardRef((props: PickerProps, ref) => {
192192
}
193193
}, [fieldType, preset, themeProps.trailingAccessory]);
194194

195-
const renderPickerItem = useCallback((item: PickerItemProps): React.ReactElement => {
196-
return <PickerItem {...item}/>;
195+
const renderPickerItem = useCallback((item: PickerItemProps, index: number): React.ReactElement => {
196+
return <PickerItem key={`${index}-${item.value}`} {...item}/>;
197197
}, []);
198198

199199
const renderItems = useCallback((items: PickerProps['items']) => {
200-
return items && _.map(items, item => renderPickerItem(item));
200+
return items && _.map(items, (item, index) => renderPickerItem(item, index));
201201
},
202202
[renderPickerItem]);
203203

0 commit comments

Comments
 (0)