File size: 702 Bytes
edd2230
 
c69ef3e
052672d
a86b547
3ba9c0c
 
a86b547
3ba9c0c
 
a8e1cb0
f80b091
96ac62a
f80b091
8c5e6e1
f80b091
 
 
 
 
 
 
 
 
 
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 { MessageBase } from '../../lib/types';

export interface ChatList {
  messages: MessageBase[];
}

export function ChatList({ messages }: ChatList) {
  return (
    <div className="relative mx-auto max-w-5xl 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>
  );
}