fix(fe): prevent duplicate object selection

fix(fe): prevent duplicate object selection
This commit is contained in:
andrewwallacespeckle
2025-10-03 12:11:23 +01:00
committed by GitHub
@@ -262,7 +262,13 @@ export function useSelectionUtilities() {
const addToSelectionFromObjectIds = (objectIds: string[]) => {
const originalObjects = selectedObjects.value.slice()
setSelectionFromObjectIds(objectIds)
selectedObjects.value = [...originalObjects, ...selectedObjects.value]
// Filter out duplicates by checking if objects with the same ID already exist
const newObjects = selectedObjects.value.filter(
(newObj) => !originalObjects.some((existingObj) => existingObj.id === newObj.id)
)
selectedObjects.value = [...originalObjects, ...newObjects]
}
const removeFromSelectionObjectIds = (objectIds: string[]) => {