import { Center, Text, Accordion, Box, Stack, Container, Divider } from "@mantine/core";
import React from "react";
import CodeBlock from "@/views/components/CodeBlock";
import MessageHeader from "@/views/components/MessageHeader";
import { observer } from "mobx-react-lite";
import { types } from "mobx-state-tree";
import { useMst } from "@/views/stores/RootStore";
import { IInputStore } from "@/views/stores/InputStore";
interface IProps {
contexts?: IInputStore['contexts'];
}
const MessageContext = ({ contexts }: IProps) => {
return (<>
{
contexts &&
{
contexts?.map((item, index: number) => {
const { content, command, file, path } = item;
return (
{command ? command : path}
{
content
? {content}
:
No content
}
);
})
}
}
>);
};
const MessageList = observer((props: any) => {
const { width } = props;
const { chat } = useMst();
return (<>
{chat.messages.map((item, index: number) => {
const { message: messageText, type: messageType, contexts } = item;
// setMessage(messageText);
return
{index !== chat.messages.length - 1 && }
;
})}
>);
});
export default MessageList;