diff --git a/ui/v2.5/src/components/Scenes/SceneDetails/QueueViewer.tsx b/ui/v2.5/src/components/Scenes/SceneDetails/QueueViewer.tsx index 01d857b167a..f86e5f06ff1 100644 --- a/ui/v2.5/src/components/Scenes/SceneDetails/QueueViewer.tsx +++ b/ui/v2.5/src/components/Scenes/SceneDetails/QueueViewer.tsx @@ -15,7 +15,7 @@ import { objectTitle } from "src/core/files"; import { QueuedScene } from "src/models/sceneQueue"; export interface IPlaylistViewer { - scenes?: QueuedScene[]; + scenes: QueuedScene[]; currentID?: string; start?: number; continue?: boolean; @@ -47,7 +47,7 @@ export const QueueViewer: React.FC = ({ const [lessLoading, setLessLoading] = useState(false); const [moreLoading, setMoreLoading] = useState(false); - const currentIndex = scenes?.findIndex((s) => s.id === currentID) ?? 0; + const currentIndex = scenes.findIndex((s) => s.id === currentID); useEffect(() => { setLessLoading(false); @@ -130,7 +130,7 @@ export const QueueViewer: React.FC = ({ ) : ( "" )} - {currentIndex < (scenes ?? []).length - 1 || hasMoreScenes ? ( + {currentIndex < scenes.length - 1 || hasMoreScenes ? ( ) : undefined} -
    {(scenes ?? []).map(renderPlaylistEntry)}
+
    {scenes.map(renderPlaylistEntry)}
{hasMoreScenes ? (
diff --git a/ui/v2.5/src/models/sceneQueue.ts b/ui/v2.5/src/models/sceneQueue.ts index 14f81df5925..79332edc4e1 100644 --- a/ui/v2.5/src/models/sceneQueue.ts +++ b/ui/v2.5/src/models/sceneQueue.ts @@ -112,8 +112,8 @@ export class SceneQueue { let params = [ this.makeQueryParameters(options.sceneIndex, options.newPage), ]; - if (options.autoPlay !== undefined) { - params.push("autoplay=" + options.autoPlay); + if (options.autoPlay) { + params.push("autoplay=true"); } if (options.continue !== undefined) { params.push("continue=" + options.continue);