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;