diff --git a/ui/v2.5/src/components/Changelog/Changelog.tsx b/ui/v2.5/src/components/Changelog/Changelog.tsx index 6d768b776..e5ec22014 100644 --- a/ui/v2.5/src/components/Changelog/Changelog.tsx +++ b/ui/v2.5/src/components/Changelog/Changelog.tsx @@ -1,7 +1,7 @@ import React from "react"; import { useChangelogStorage } from "src/hooks"; import Version from "./Version"; -import { V010, V011, V020 } from "./versions"; +import { V010, V011, V020, V021 } from "./versions"; const Changelog: React.FC = () => { const [{ data, loading }, setOpenState] = useChangelogStorage(); @@ -21,6 +21,15 @@ const Changelog: React.FC = () => { return ( <>

Changelog:

+ + + ; diff --git a/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx b/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx index c3451f3a2..131ad8043 100644 --- a/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx +++ b/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx @@ -107,7 +107,7 @@ export class ScenePlayerImpl extends React.Component< } private shouldRepeat(scene: GQL.SceneDataFragment) { - const maxLoopDuration = this.state?.config.maximumLoopDuration ?? 0; + const maxLoopDuration = this.props?.config?.maximumLoopDuration ?? 0; return ( !!scene.file.duration && !!maxLoopDuration && diff --git a/ui/v2.5/src/utils/text.ts b/ui/v2.5/src/utils/text.ts index 496d1f1e6..3b5ec83a4 100644 --- a/ui/v2.5/src/utils/text.ts +++ b/ui/v2.5/src/utils/text.ts @@ -119,11 +119,11 @@ const sanitiseURL = (url?: string, siteURL?: URL) => { if (siteURL) { // if url starts with the site host, then prepend the protocol if (url.startsWith(siteURL.host)) { - return siteURL.protocol + url; + return `${siteURL.protocol}//${url}`; } // otherwise, construct the url from the protocol, host and passed url - return `${siteURL.protocol}${siteURL.host}/${url}`; + return `${siteURL.protocol}//${siteURL.host}/${url}`; } // just prepend the protocol - assume https