Allow some time for camera initialization, add log if no device found (#3059)

* Start screen in a loading state for 700ms

One idea I have about the bug is that maybe it takes a few renders to initialize the device. As we are immediately backing out of the screen in case we have no device, maybe just adding a few ms to give the native side time helps.

* If no device is selected log the length of devices available

* Add missing mock
This commit is contained in:
Johannes Klein
2025-08-13 19:20:36 +02:00
committed by GitHub
parent d3086687c2
commit a15e4c7076
5 changed files with 63 additions and 22 deletions

View File

@@ -2,12 +2,14 @@ import {
mockCamera,
mockSortDevices,
mockUseCameraDevice,
mockUseCameraDevices,
mockUseCameraFormat
} from "tests/vision-camera/vision-camera";
export const Camera = mockCamera;
export const sortDevices = mockSortDevices;
export const useCameraDevice = mockUseCameraDevice;
export const useCameraDevices = mockUseCameraDevices;
export const useCameraFormat = mockUseCameraFormat;
export const VisionCameraProxy = {
initFrameProcessorPlugin: jest.fn( )