import type { TerminalChatSession } from "../../utils/session.js"; import type { ResponseItem } from "openai/resources/responses/responses"; import type { FileOpenerScheme } from "src/utils/config.js"; import TerminalChatResponseItem from "./terminal-chat-response-item"; import { Box, Text } from "ink"; import React from "react"; export default function TerminalChatPastRollout({ session, items, fileOpener, }: { session: TerminalChatSession; items: Array; fileOpener: FileOpenerScheme | undefined; }): React.ReactElement { const { version, id: sessionId, model } = session; return ( ● OpenAI Codex{" "} (research preview) v{version} localhost{" "} · session:{" "} {sessionId} When / Who:{" "} {session.timestamp} / {session.user} model: {model} {React.useMemo( () => items.map((item, key) => ( )), [items, fileOpener], )} ); }