"use client"; import useAdmin from '@/hook/useAdmin'; import { DragDropContext, Draggable, Droppable } from '@hello-pangea/dnd'; import React from 'react' const reorder = (list, startIndex, endIndex) => { const result = Array.from(list); const [removed] = result.splice(startIndex, 1); result.splice(endIndex, 0, removed); return result; }; function TeamListItem({ team, index, onSelected, itemSelected }) {; return ( onSelected(team.id)}> {provided => (

{team.name}

{team.state === team.captured ? "En jeu" : "Capturé"}

)}
) } export default function TeamList({selectedTeamId, onSelected}) { const {teams, reorderTeams} = useAdmin(); function onDragEnd(result) { if (!result.destination) { return; } if (result.destination.index === result.source.index) { return; } const newTeams = reorder( teams, result.source.index, result.destination.index ); reorderTeams(newTeams); } return ( {provided => ( )} ) }