import { memo, useState } from 'react'; import { ClaudeLogsSection } from '../ClaudeLogsSection'; import { MessagesPanel } from '../messages/MessagesPanel'; import type { MouseEventHandler } from 'react'; import type { ComponentProps } from 'react'; type SharedMessagesPanelProps = Omit, 'position'>; interface TeamSidebarRailProps { teamName: string; messagesPanelProps: SharedMessagesPanelProps; isResizing: boolean; onResizeMouseDown: MouseEventHandler; logsHeight: number; isLogsResizing: boolean; onLogsResizeMouseDown: MouseEventHandler; } export const TeamSidebarRail = memo(function TeamSidebarRail({ teamName, messagesPanelProps, isResizing, onResizeMouseDown, logsHeight, isLogsResizing, onLogsResizeMouseDown, }: TeamSidebarRailProps): React.JSX.Element { const [logsOpen, setLogsOpen] = useState(false); const logsSeparator = logsOpen ? (
) : (
); return (
{logsSeparator}
); });