Only display Streamdelay UI when enabled

This commit is contained in:
Max Goodhart
2020-07-02 20:50:54 -07:00
parent 54d7a8e1c1
commit c61bafee72
2 changed files with 9 additions and 9 deletions

View File

@@ -216,7 +216,7 @@ async function main() {
streams: [], streams: [],
customStreams: [], customStreams: [],
views: [], views: [],
streamdelay: { isConnected: false }, streamdelay: null,
} }
const getInitialState = () => clientState const getInitialState = () => clientState
let broadcastState = () => {} let broadcastState = () => {}

View File

@@ -45,9 +45,7 @@ function App({ wsEndpoint }) {
const [streams, setStreams] = useState([]) const [streams, setStreams] = useState([])
const [customStreams, setCustomStreams] = useState([]) const [customStreams, setCustomStreams] = useState([])
const [stateIdxMap, setStateIdxMap] = useState(new Map()) const [stateIdxMap, setStateIdxMap] = useState(new Map())
const [delayState, setDelayState] = useState({ const [delayState, setDelayState] = useState()
isConnected: false,
})
const { gridCount } = config const { gridCount } = config
@@ -96,7 +94,7 @@ function App({ wsEndpoint }) {
setStreams(sortBy(newStreams, ['_id'])) setStreams(sortBy(newStreams, ['_id']))
setCustomStreams(newStreams.filter((s) => s._dataSource === 'custom')) setCustomStreams(newStreams.filter((s) => s._dataSource === 'custom'))
setDelayState( setDelayState(
streamdelay.isConnected && { streamdelay && {
...streamdelay, ...streamdelay,
state: State.from(streamdelay.state), state: State.from(streamdelay.state),
}, },
@@ -256,10 +254,12 @@ function App({ wsEndpoint }) {
<div> <div>
connection status: {isConnected ? 'connected' : 'connecting...'} connection status: {isConnected ? 'connected' : 'connecting...'}
</div> </div>
{delayState && (
<StreamDelayBox <StreamDelayBox
delayState={delayState} delayState={delayState}
setStreamCensored={setStreamCensored} setStreamCensored={setStreamCensored}
/> />
)}
<StyledDataContainer isConnected={isConnected}> <StyledDataContainer isConnected={isConnected}>
<div> <div>
{range(0, gridCount).map((y) => ( {range(0, gridCount).map((y) => (