diff --git a/src/custom-components/ReorderableList.tsx b/src/custom-components/ReorderableList.tsx index 25b1fb1b..078e30ea 100644 --- a/src/custom-components/ReorderableList.tsx +++ b/src/custom-components/ReorderableList.tsx @@ -35,12 +35,12 @@ export type ReorderableListProps = { export function ReorderableList(props: ReorderableListProps) { if (props.animate === undefined) props.animate = true; const [entryList, setEntryList] = useState[]>( - props.entries.sort((a: ReorderableEntry, b: ReorderableEntry) => a.position - b.position), + [...props.entries].sort((a: ReorderableEntry, b: ReorderableEntry) => a.position - b.position), ); const [reorderEnabled, setReorderEnabled] = useState(false); useEffect(() => { - setEntryList(props.entries.sort((a: ReorderableEntry, b: ReorderableEntry) => a.position - b.position)); + setEntryList([...props.entries].sort((a: ReorderableEntry, b: ReorderableEntry) => a.position - b.position)); }, [props.entries]); function toggleReorderEnabled(): void {