import { Conversation } from "@/types"; import { IconArrowBarLeft, IconPlus } from "@tabler/icons-react"; import { FC } from "react"; import { Conversations } from "./Conversations"; import { SidebarSettings } from "./SidebarSettings"; interface Props { loading: boolean; conversations: Conversation[]; lightMode: "light" | "dark"; selectedConversation: Conversation; apiKey: string; onNewConversation: () => void; onToggleLightMode: (mode: "light" | "dark") => void; onSelectConversation: (conversation: Conversation) => void; onDeleteConversation: (conversation: Conversation) => void; onToggleSidebar: () => void; onRenameConversation: (conversation: Conversation, name: string) => void; onApiKeyChange: (apiKey: string) => void; } export const Sidebar: FC = ({ loading, conversations, lightMode, selectedConversation, apiKey, onNewConversation, onToggleLightMode, onSelectConversation, onDeleteConversation, onToggleSidebar, onRenameConversation, onApiKeyChange }) => { return (
); };