Files
chathub/src/app/components/Chat/ChatMessageList.tsx
2023-02-21 17:10:17 +08:00

25 lines
643 B
TypeScript

import { FC } from 'react'
import ScrollToBottom from 'react-scroll-to-bottom'
import { BotId } from '~app/bots'
import { ChatMessageModel } from '~types'
import ChatMessageCard from './ChatMessageCard'
interface Props {
botId: BotId
messages: ChatMessageModel[]
}
const MessageList: FC<Props> = (props) => {
return (
<ScrollToBottom className="overflow-scroll h-full">
<div className="mx-auto flex flex-col gap-3 px-10 h-full">
{props.messages.map((message) => {
return <ChatMessageCard key={message.id} message={message} />
})}
</div>
</ScrollToBottom>
)
}
export default MessageList