import type { WebsocketRequest } from '@yaakapp-internal/models'; import classNames from 'classnames'; import { useAtomValue } from 'jotai'; import type { CSSProperties } from 'react'; import { SplitLayout } from '@yaakapp-internal/ui'; import { activeWorkspaceAtom } from '../hooks/useActiveWorkspace'; import { workspaceLayoutAtom } from '../lib/atoms'; import { WebsocketRequestPane } from './WebsocketRequestPane'; import { WebsocketResponsePane } from './WebsocketResponsePane'; interface Props { activeRequest: WebsocketRequest; style: CSSProperties; } export function WebsocketRequestLayout({ activeRequest, style }: Props) { const workspaceLayout = useAtomValue(workspaceLayoutAtom); const activeWorkspace = useAtomValue(activeWorkspaceAtom); const wsId = activeWorkspace?.id ?? 'n/a'; return ( ( )} secondSlot={({ style }) => (
)} /> ); }