import { Conversation } from '@/types/chat'; import { KeyValuePair } from '@/types/data'; import { Folder } from '@/types/folder'; import { FC } from 'react'; import { ChatFolder } from './ChatFolder'; interface Props { searchTerm: string; conversations: Conversation[]; folders: Folder[]; onDeleteFolder: (folder: string) => void; onUpdateFolder: (folder: string, name: string) => void; // conversation props selectedConversation: Conversation; loading: boolean; onSelectConversation: (conversation: Conversation) => void; onDeleteConversation: (conversation: Conversation) => void; onUpdateConversation: ( conversation: Conversation, data: KeyValuePair, ) => void; } export const ChatFolders: FC = ({ searchTerm, conversations, folders, onDeleteFolder, onUpdateFolder, // conversation props selectedConversation, loading, onSelectConversation, onDeleteConversation, onUpdateConversation, }) => { return (
{folders.map((folder, index) => ( c.folderId)} currentFolder={folder} onDeleteFolder={onDeleteFolder} onUpdateFolder={onUpdateFolder} // conversation props selectedConversation={selectedConversation} loading={loading} onSelectConversation={onSelectConversation} onDeleteConversation={onDeleteConversation} onUpdateConversation={onUpdateConversation} /> ))}
); };