File size: 675 Bytes
edd2230
 
c69ef3e
052672d
a8e1cb0
3ba9c0c
 
a8e1cb0
3ba9c0c
 
a8e1cb0
42501f7
93dd66e
a8e1cb0
9882676
a8e1cb0
 
 
 
 
 
 
 
42501f7
 
3ba9c0c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'use client';

import { Separator } from '@/components/ui/Separator';
import { ChatMessage } from '@/components/chat/ChatMessage';
import { MessageWithSelectedDataset } from '../../lib/types';

export interface ChatList {
	messages: MessageWithSelectedDataset[];
}

export function ChatList({ messages }: ChatList) {
	return (
		<div className="relative mx-auto max-w-3xl px-8 pr-12">
			{messages
				// .filter(message => message.role !== 'system')
				.map((message, index) => (
					<div key={index}>
						<ChatMessage message={message} />
						{index < messages.length - 1 && (
							<Separator className="my-4 md:my-8" />
						)}
					</div>
				))}
		</div>
	);
}