| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import { PageHeader } from '@/components/page-header';
- import {
- Breadcrumb,
- BreadcrumbItem,
- BreadcrumbLink,
- BreadcrumbList,
- BreadcrumbPage,
- BreadcrumbSeparator,
- } from '@/components/ui/breadcrumb';
- import { useNavigatePage } from '@/hooks/logic-hooks/navigate-hooks';
- import { useFetchDialog } from '@/hooks/use-chat-request';
- import { useTranslation } from 'react-i18next';
- import { AppSettings } from './app-settings';
- import { ChatBox } from './chat-box';
- import { Sessions } from './sessions';
-
- export default function Chat() {
- const { navigateToChatList } = useNavigatePage();
- const { data } = useFetchDialog();
- const { t } = useTranslation();
-
- return (
- <section className="h-full flex flex-col">
- <PageHeader>
- <Breadcrumb>
- <BreadcrumbList>
- <BreadcrumbItem>
- <BreadcrumbLink onClick={navigateToChatList}>
- {t('chat.chat')}
- </BreadcrumbLink>
- </BreadcrumbItem>
- <BreadcrumbSeparator />
- <BreadcrumbItem>
- <BreadcrumbPage>{data.name}</BreadcrumbPage>
- </BreadcrumbItem>
- </BreadcrumbList>
- </Breadcrumb>
- </PageHeader>
- <div className="flex flex-1">
- <Sessions></Sessions>
- <ChatBox></ChatBox>
- <AppSettings></AppSettings>
- </div>
- </section>
- );
- }
|