diff --git a/apps/web/src/components/vision/AbacusVisionBridge.tsx b/apps/web/src/components/vision/AbacusVisionBridge.tsx index 83b11cfd..5343903a 100644 --- a/apps/web/src/components/vision/AbacusVisionBridge.tsx +++ b/apps/web/src/components/vision/AbacusVisionBridge.tsx @@ -415,8 +415,9 @@ export function AbacusVisionBridge({ - {/* Camera controls (local camera) */} - {cameraSource === 'local' && vision.availableDevices.length > 0 && ( + {/* Camera controls (local camera) - only show if there's something to display */} + {cameraSource === 'local' && + (vision.availableDevices.length > 1 || vision.isTorchAvailable) && (
)} - {/* Flip camera button */} - + {/* Flip camera button - only show if multiple cameras available */} + {vision.availableDevices.length > 1 && ( + + )} {/* Torch toggle button (only if available) */} {vision.isTorchAvailable && (