fix live button

This commit is contained in:
Brian Beck 2026-03-15 10:58:23 -07:00
parent 539dbba677
commit ae4b7f713b
30 changed files with 46 additions and 47 deletions

View file

@ -195,21 +195,14 @@ export function MapInspector() {
const invalidateRef = useRef<InvalidateFunction | null>(null);
const handleOpenMapInfo = useCallback(() => setMapInfoOpen(true), []);
const handleOpenScoreScreen = useCallback(() => {
if (hasStreamData) {
setScoreScreenOpen(true);
}
}, [hasStreamData]);
const handleOpenScoreScreen = useCallback(
() => setScoreScreenOpen(true),
[],
);
const handleOpenServerBrowser = useCallback(() => {
if (features.live) {
setServerBrowserOpen(true);
}
}, [features.live]);
const handleChooseMap = useCallback(() => {
if (hasStreamData) {
setChoosingMap(true);
}
}, [hasStreamData]);
setServerBrowserOpen(true);
}, []);
const handleChooseMap = useCallback(() => setChoosingMap(true), []);
const handleCancelChoosingMap = useCallback(() => {
setChoosingMap(false);
}, []);
@ -291,8 +284,12 @@ export function MapInspector() {
cameraRef={cameraRef}
invalidateRef={invalidateRef}
onOpenMapInfo={handleOpenMapInfo}
onOpenScoreScreen={handleOpenScoreScreen}
onOpenServerBrowser={handleOpenServerBrowser}
onOpenScoreScreen={
hasStreamData ? handleOpenScoreScreen : undefined
}
onOpenServerBrowser={
features.live ? handleOpenServerBrowser : undefined
}
onChooseMap={handleChooseMap}
onCancelChoosingMap={handleCancelChoosingMap}
/>