From a8c773ae7ee84c70e126a9695e314fc3d15f6b87 Mon Sep 17 00:00:00 2001 From: Brian Ingles Date: Tue, 19 Mar 2024 16:39:14 -0500 Subject: [PATCH 01/40] Use KeyedItem interface in Picker (#1858) --- .../components/src/spectrum/picker/Picker.tsx | 26 ++++++++---- .../src/spectrum/picker/PickerUtils.ts | 41 +++++++++++-------- packages/utils/src/DataUtils.ts | 9 ++-- 3 files changed, 48 insertions(+), 28 deletions(-) diff --git a/packages/components/src/spectrum/picker/Picker.tsx b/packages/components/src/spectrum/picker/Picker.tsx index 09a0064a7d..30702010a3 100644 --- a/packages/components/src/spectrum/picker/Picker.tsx +++ b/packages/components/src/spectrum/picker/Picker.tsx @@ -99,20 +99,28 @@ export function Picker({ ); const renderItem = useCallback( - ({ key, content, textValue }: NormalizedPickerItem) => ( + ({ key, item }: NormalizedPickerItem) => ( // The `textValue` prop gets used to provide the content of `