import { For, Show } from "solid-js"; import type { Message, Permission } from "../types"; import { MessagePartRenderer } from "./MessagePartRenderer"; import { Streamdown } from "../lib/streamdown"; interface MessageItemProps { message: Message; workspaceRoot?: string; pendingPermissions?: Map; onPermissionResponse?: (permissionId: string, response: "once" | "always" | "reject") => void; isStreaming?: boolean; } export function MessageItem(props: MessageItemProps) { const hasParts = () => props.message.parts && props.message.parts.length > 0; return (
{props.message.text!} } >
{props.message.text}
} > {(part) => }
); }