import * as React from 'react' import type { Location } from '@lastres/location' import type { PJ } from '@lastres/pj' import type { LogLine } from '@lastres/log-line' import PJListItem from '@lastres/components/pj-list-item' import PresentationItem from '@lastres/components/presentation-item' import Presentation from '@lastres/components/presentation' import LogPanel from '@lastres/components/log-panel' import MoveToPacket from '@lastres/output-packet/move-to' interface UpperPanelProps { connectedLocations: Location[] | null teamPJs: PJ[] | null currentLocation: Location | null logLines: LogLine[] | null websocket: WebSocket | null logPresentationRef: React.RefObject } export default function UpperPanel (props: UpperPanelProps): JSX.Element { const connectedLocations = props.connectedLocations const teamPJs = props.teamPJs const currentLocation = props.currentLocation const logLines = props.logLines const websocket = props.websocket const logPresentationRef = props.logPresentationRef if (!(teamPJs !== null && currentLocation !== null && connectedLocations !== null)) { return ( <>

Esperando datos...

) } function onClickLocation (item: Location): void { const moveToPacket = new MoveToPacket(item) if (websocket !== null) { moveToPacket.send(websocket) } } return ( { teamPJs.map((item, i) => { return }) }

Estás en {currentLocation.area.name}/{currentLocation.location.name}.

Puedes ir a:

) }