fix: Fix issue with media view incorrectly rejecting cameras (#2061)

For issue: #1748
This commit is contained in:
Dermot Duffy
2025-05-23 20:02:13 -07:00
committed by GitHub
parent 14cf80c7b4
commit b97e1358d0
7 changed files with 21 additions and 24 deletions
+3
View File
@@ -41,6 +41,9 @@ export class FoldersManager {
}
}
public hasFolders(): boolean {
return this._folders.size > 0;
}
public getFolderCount(): number {
return this._folders.size;
}
+6 -5
View File
@@ -34,16 +34,17 @@ export class ViewFactory {
const cameraIDs = [
...getCameraIDsForViewName(this._api.getCameraManager(), viewName),
];
if (!cameraIDs.length) {
return null;
}
if (options?.baseView?.camera && config.view.default_cycle_camera) {
if (
cameraIDs.length &&
options?.baseView?.camera &&
config.view.default_cycle_camera
) {
const currentIndex = cameraIDs.indexOf(options.baseView.camera);
const targetIndex = currentIndex + 1 >= cameraIDs.length ? 0 : currentIndex + 1;
cameraID = cameraIDs[targetIndex];
} else {
cameraID = cameraIDs[0];
cameraID = cameraIDs[0] ?? null;
}
}