Bläddra i källkod

chore: omit previous reordering of cameras

Co-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>
Alvaro Saburido 2 veckor sedan
förälder
incheckning
21984b24ce
1 ändrade filer med 6 tillägg och 8 borttagningar
  1. 6 8
      src/composables/useCamera/index.ts

+ 6 - 8
src/composables/useCamera/index.ts

@@ -63,15 +63,13 @@ export const useCameraManager = ({ sizes }: UseCameraParams): UseCameraReturn =>
    * Set the active camera
    * @param cameraOrUuid - The camera or its UUID to set as active
    */
-  const setActiveCamera = (cameraOrUuid: string | TresCamera): void => {
-    const camera = cameras.value.find((camera: TresCamera) => camera.uuid === cameraOrUuid)
+  const setActiveCamera = (cameraOrUuid: string | Camera) => {
+    const uuid = typeof cameraOrUuid === 'string' ? cameraOrUuid : cameraOrUuid.uuid
+    const cameraExists = cameras.value.some((camera: TresCamera) => camera.uuid === uuid)
 
-    if (!camera) { return }
-
-    // Move the active camera to the beginning of the array
-    const otherCameras = cameras.value.filter(({ uuid }) => uuid !== camera.uuid)
-    cameras.value = [camera, ...otherCameras]
-    activeCameraUuid.value = camera.uuid
+    if (!cameraExists) {
+      activeCameraUuid.value = uuid
+    }
   }
 
   /**