import { useTelemetryProps } from 'common' import { useRouter } from 'next/router' import { useMemo } from 'react' import { Button, cn } from 'ui' import CopyButton from 'components/ui/CopyButton' import Telemetry from 'lib/telemetry' import type { LogData } from './Messages.types' import { SelectedRealtimeMessagePanel } from './SelectedRealtimeMessagePanel' import { X } from 'lucide-react' export interface MessageSelectionProps { log: LogData | null onClose: () => void } const MessageSelection = ({ log, onClose }: MessageSelectionProps) => { const telemetryProps = useTelemetryProps() const router = useRouter() const selectionText = useMemo(() => { return JSON.stringify(log, null, 2) }, [log]) return (

Select a message

Click on a message on the left to view details.

{ Telemetry.sendEvent( { category: 'realtime_inspector', action: 'copied_message', label: 'realtime_inspector_results', }, telemetryProps, router ) }} />
{log && }
) } export default MessageSelection