import React from "react"; import { ChatCompletionMessageParam } from "openai/resources/index"; import { twMerge } from "tailwind-merge"; import { Bot, User } from "lucide-react"; import Modal from "../Modal"; import Button from "../../layout/Button"; import Stack from "../../layout/Stack"; import H2 from "../../layout/H2"; import Span from "../../layout/Span"; import Divider from "../../layout/Divider"; import Row from "../../layout/Row"; import Card from "../Card"; import Border from "../Border"; import MarkdownEditorPreviewComponent from "../../mdx/markdown/MarkdownEditorPreviewComponent"; type Props = { history: ChatCompletionMessageParam[]; }; export default function AIPromptHistoryModal({ history }: Props) { if (!history[0]) return null; return ( View History } className="max-w-[900px] bg-slate-100 dark:bg-white/5 xl:p-10" >

Chat History

AI chat history for this session.
{history.map((hst, index) => { if (hst.role == "user") { return ( {hst.content?.toString()} ); } return ( ); })}
); }