diff --git a/web/pages/components/main-layout.tsx b/web/pages/components/main-layout.tsx index a543c03c5..7cd9f7336 100644 --- a/web/pages/components/main-layout.tsx +++ b/web/pages/components/main-layout.tsx @@ -35,10 +35,10 @@ export default function MainLayout(props) { const { children } = props; const context = useContext(ServerStatusContext); - const { serverConfig, online, broadcaster, versionNumber } = context || {}; + const { serverConfig, online, broadcaster, versionNumber, streamTitle } = context || {}; const { instanceDetails } = serverConfig; - const [streamTitle, setStreamTitle] = useState(''); + const [currentStreamTitle, setCurrentStreamTitle] = useState(streamTitle); const router = useRouter(); const { route } = router || {}; @@ -88,11 +88,11 @@ export default function MainLayout(props) { }); useEffect(() => { - setStreamTitle(instanceDetails.streamTitle); - }, [instanceDetails]); + setCurrentStreamTitle(streamTitle); + }, [streamTitle]); const handleStreamTitleChanged = ({ value }: UpdateArgs) => { - setStreamTitle(value); + setCurrentStreamTitle(value); } @@ -217,11 +217,12 @@ export default function MainLayout(props) {
diff --git a/web/utils/server-status-context.tsx b/web/utils/server-status-context.tsx index 3c2b2517c..f83e8361a 100644 --- a/web/utils/server-status-context.tsx +++ b/web/utils/server-status-context.tsx @@ -54,6 +54,7 @@ const initialServerStatusState = { overallPeakViewerCount: 0, disableUpgradeChecks: true, versionNumber: '0.0.0', + streamTitle: '', }; export const ServerStatusContext = React.createContext({