diff --git a/ui/v2.5/src/components/Scenes/SceneDetails/QueueViewer.tsx b/ui/v2.5/src/components/Scenes/SceneDetails/QueueViewer.tsx index 70d135ef0..01d857b16 100644 --- a/ui/v2.5/src/components/Scenes/SceneDetails/QueueViewer.tsx +++ b/ui/v2.5/src/components/Scenes/SceneDetails/QueueViewer.tsx @@ -32,7 +32,7 @@ export interface IPlaylistViewer { export const QueueViewer: React.FC = ({ scenes, currentID, - start, + start = 0, continue: continuePlaylist = false, hasMoreScenes, setContinue, @@ -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); + const currentIndex = scenes?.findIndex((s) => s.id === currentID) ?? 0; useEffect(() => { setLessLoading(false); @@ -119,7 +119,7 @@ export const QueueViewer: React.FC = ({ />
- {(currentIndex ?? 0) > 0 ? ( + {currentIndex > 0 || start > 1 ? (
- {(start ?? 0) > 1 ? ( + {start > 1 ? (
diff --git a/ui/v2.5/src/components/Scenes/styles.scss b/ui/v2.5/src/components/Scenes/styles.scss index 91515b8a9..a1cf74136 100644 --- a/ui/v2.5/src/components/Scenes/styles.scss +++ b/ui/v2.5/src/components/Scenes/styles.scss @@ -543,9 +543,13 @@ input[type="range"].blue-slider { #queue-viewer { .queue-controls { align-items: center; + background-color: $body-bg; display: flex; flex: 0 1 auto; + height: 30px; justify-content: space-between; + position: sticky; + top: 0; } .thumbnail-container {