import { Stack, Container, Divider, Box, Group,Text, Button, createStyles } from "@mantine/core"; import React, { useEffect } from "react"; import MessageBody from "@/views/components/MessageBody"; import MessageAvatar from "@/views/components/MessageAvatar"; import { observer } from "mobx-react-lite"; import { useMst } from "@/views/stores/RootStore"; import { Message } from "@/views/stores/ChatStore"; import MessageContext from "@/views/components/MessageContext"; import CurrentMessage from "@/views/components/CurrentMessage"; import { Card } from '@mantine/core'; import { IconInfoSquareRounded } from "@tabler/icons-react"; const useStyles = createStyles((theme) => ({ card:{ backgroundColor: 'var(--vscode-menu-background)', fontFamily: 'var(--vscode-editor-font-familyy)', fontSize: 'var(--vscode-editor-font-size)', color: 'var(--vscode-menu-foreground)', borderColor: 'var(--vscode-menu-border)', }, cardDescription:{ marginTop: 10, marginBottom: 10, }, button:{ backgroundColor:"#ED6A45", color:"#fff", "&:hover":{ backgroundColor:"#ED6A45", opacity: 0.8, }, "&:focus":{ backgroundColor:"#ED6A45", opacity: 0.8, } } })); const MessageList = observer((props: any) => { const { chat } = useMst(); const {classes} = useStyles(); return ( {chat.messages.map((item, index: number) => { const { message: messageText, type: messageType, hash: messageHash, contexts, confirm } = item; // setMessage(messageText); return { messageType === 'bot' && confirm && Additional Cost Required Will you pay approximately $1.2 - $ 2.2 for this task? } {messageText} {index !== chat.messages.length - 1 && } ; })} ); }); export default MessageList;