diff --git a/src/node/index.js b/src/node/index.js index 190a8d6..74c75cf 100644 --- a/src/node/index.js +++ b/src/node/index.js @@ -216,7 +216,7 @@ async function main() { streams: [], customStreams: [], views: [], - streamdelay: { isConnected: false }, + streamdelay: null, } const getInitialState = () => clientState let broadcastState = () => {} diff --git a/src/web/control.js b/src/web/control.js index 27d8ae4..501637b 100644 --- a/src/web/control.js +++ b/src/web/control.js @@ -45,9 +45,7 @@ function App({ wsEndpoint }) { const [streams, setStreams] = useState([]) const [customStreams, setCustomStreams] = useState([]) const [stateIdxMap, setStateIdxMap] = useState(new Map()) - const [delayState, setDelayState] = useState({ - isConnected: false, - }) + const [delayState, setDelayState] = useState() const { gridCount } = config @@ -96,7 +94,7 @@ function App({ wsEndpoint }) { setStreams(sortBy(newStreams, ['_id'])) setCustomStreams(newStreams.filter((s) => s._dataSource === 'custom')) setDelayState( - streamdelay.isConnected && { + streamdelay && { ...streamdelay, state: State.from(streamdelay.state), }, @@ -256,10 +254,12 @@ function App({ wsEndpoint }) {