Remove duplicated index from view picker (#6514)

<img width="815" alt="Capture d’écran 2024-08-02 à 15 15 51"
src="https://github.com/user-attachments/assets/0b192091-39f9-46c4-80b8-3c1a97f00480">
This commit is contained in:
Thomas Trompette
2024-08-02 15:18:29 +02:00
committed by GitHub
parent 950882d9fa
commit 0c036efcc4

View File

@ -102,7 +102,9 @@ export const ViewPickerListContent = () => {
)} )}
<DraggableList <DraggableList
onDragEnd={handleDragEnd} onDragEnd={handleDragEnd}
draggableItems={viewsOnCurrentObject.map((view, index) => ( draggableItems={viewsOnCurrentObject
.filter((view) => indexView?.id !== view.id)
.map((view, index) => (
<DraggableItem <DraggableItem
key={view.id} key={view.id}
draggableId={view.id} draggableId={view.id}
@ -111,21 +113,13 @@ export const ViewPickerListContent = () => {
itemComponent={ itemComponent={
<MenuItemDraggable <MenuItemDraggable
key={view.id} key={view.id}
iconButtons={ iconButtons={[
indexView?.id === view.id
? [
{
Icon: IconLock,
},
]
: [
{ {
Icon: IconPencil, Icon: IconPencil,
onClick: (event: MouseEvent<HTMLButtonElement>) => onClick: (event: MouseEvent<HTMLButtonElement>) =>
handleEditViewButtonClick(event, view.id), handleEditViewButtonClick(event, view.id),
}, },
].filter(isDefined) ].filter(isDefined)}
}
isIconDisplayedOnHoverOnly={ isIconDisplayedOnHoverOnly={
indexView?.id === view.id ? false : true indexView?.id === view.id ? false : true
} }