KvalityUI

ChatHistoryDrawer

Панель истории диалогов: выбор, новый диалог, удаление.

Живой код — редактируйте
function Example() {
  const [open, setOpen] = useState(false);
  const threads = [
    { id: '1', title: 'Откуда пришли заявки', updatedAt: new Date() },
    {
      id: '2',
      title: 'Воронка за октябрь',
      updatedAt: new Date(Date.now() - 86400000)
    },
    {
      id: '3',
      title: 'Что со звонками',
      updatedAt: new Date(Date.now() - 6 * 86400000)
    }
  ];
  return (
    <>
      <Button variant="outline" onClick={() => setOpen(true)}>
        История диалогов
      </Button>
      <ChatHistoryDrawer
        open={open}
        onOpenChange={setOpen}
        threads={threads}
        activeId="1"
        busy={false}
        onSelect={() => setOpen(false)}
        onNew={() => setOpen(false)}
        onDelete={() => {}}
      />
    </>
  );
}

render(<Example />);

Пропсы

Prop

Type

On this page