import { InlineCameraTilt } from './ControlSummary.jsx'; import RoomCameraPanel from './RoomCameraPanel.jsx'; import HomeAssistantControls from './HomeAssistantControls.jsx'; import SettingsPanel from './SettingsPanel.jsx'; import HelpPanel from './HelpPanel.jsx'; import ChatPanel from './ChatPanel.jsx'; import { LinkButtonsPanel, NicknameEntryPanel } from './UserListPanel.jsx'; import ReplaySourcesPanel from './ReplaySourcesPanel.jsx'; import Tabs, { Tab, TabList, TabPanel, TabPanels } from './Tabs.jsx'; import TopDownMap from './TopDownMap.jsx'; import DriveDockAction, { useDriveDockState } from './DriveDockAction.jsx'; import { useTelemetryFrame } from '../context/TelemetryContext.jsx'; import { useControlSystem } from '../controls/index.js'; import RoverQueuesPanel from './RoverQueuesPanel.jsx'; import RawUserPilePanel from './RawUserPilePanel.jsx'; function TopDownMapPanel() { const { state: { roverId }, } = useControlSystem(); const frame = useTelemetryFrame(roverId); const sensors = frame?.sensors || {}; return (
); } function DriveDockPanel() { const { state: { roverId, keymap }, } = useControlSystem(); const driveDockState = useDriveDockState(roverId); const hideInlineControls = driveDockState.docked && !driveDockState.driving; return (
{!hideInlineControls ? : null}
); } export default function RightPaneTabs({ layout, onOpenHelpOverlay }) { return (
Controls Help Settings
); }