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:
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user