import { Box, Text } from "ink"; import { memo } from "react"; import { useTerminalWidth } from "../hooks/useTerminalWidth"; type ErrorLine = { kind: "error"; id: string; text: string; }; /** * ErrorMessageRich - Rich formatting version with two-column layout * * Features: * - Left column (2 chars wide) with warning marker * - Right column with wrapped text content * - Consistent with other Rich message components */ export const ErrorMessage = memo(({ line }: { line: ErrorLine }) => { const columns = useTerminalWidth(); const contentWidth = Math.max(0, columns - 2); return ( {line.text} ); }); ErrorMessage.displayName = "ErrorMessage";