Преглед на файлове

fix: [Tranfer] Fix items with the same label cannot be dragged when the draggable item in Transfer uses the label as the key of the SortableIte (#1547)

YyumeiZhang преди 2 години
родител
ревизия
e9faf09205
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      packages/semi-ui/transfer/index.tsx

+ 1 - 1
packages/semi-ui/transfer/index.tsx

@@ -178,7 +178,7 @@ const SortableList = SortableContainer(({ items }: { items: Array<ResolvedDataIt
     <div className={`${prefixCls}-right-list`} role="list" aria-label="Selected list">
     <div className={`${prefixCls}-right-list`} role="list" aria-label="Selected list">
         {items.map((item, index: number) => (
         {items.map((item, index: number) => (
             // @ts-ignore skip SortableItem type check
             // @ts-ignore skip SortableItem type check
-            <SortableItem key={item.label} index={index} item={item} />
+            <SortableItem key={item.key} index={index} item={item} />
         ))}
         ))}
     </div>
     </div>
     // eslint-disable-next-line @typescript-eslint/ban-ts-comment
     // eslint-disable-next-line @typescript-eslint/ban-ts-comment