import { Session } from "../../types/Session"; import { format } from "date-fns"; import { ru } from "date-fns/locale"; import getIntervalDuration from "../../utils/interval-duration"; import MagicIcon from "../icons/MagicIcon"; import Button from "../Button"; import ChevronRightIcon from "../icons/ChevronRightIcon"; import Badge from "../Badge"; import ClientCard from "../ClientCard"; import SessionComments from "../SessionComments"; import { useQuery } from "@tanstack/react-query"; import api from "../../utils/api"; import { useEffect } from "react"; import SessionFiles from "../SessionFiles"; import DownloadIcon from "../icons/DownloadIcon"; import ShareIcon from "../icons/ShareIcon"; function SessionModal({ session }: { session: Session }) { const { data } = useQuery({ queryKey: ["file-list"], queryFn: () => api .get("files", { searchParams: { sessionId: session.id, }, }) .json<{ filename: string; size: number }[]>(), }); useEffect(() => { console.log(data); }, [data]); return (

{format(session.createdAt, "dd MMMM yyyy", { locale: ru })}

, {format(session.createdAt, "HH:mm")}

{session.manager.fullname}

Продолжительность:{" "} {getIntervalDuration(session.createdAt, session.updatedAt)}

Информация о сеансе

Сценарии: Добавить в бэкенд

Интерактивный стол: {session.server.name}

Продолжительность сеанса: {getIntervalDuration(session.createdAt, session.updatedAt)}

Проект: {session.app.name}

Речевая  аналитика 

Эффективность встречи: Высокая

Бюджет клиента: 8 500 000 ₽

Клиент проявил высокий интерес к объекту, особенно к варианту с улучшенной отделкой. Основной вопрос для принятия решения — согласование с семьей и выбор этажа. Необходимо подготовить предварительный договор к следующей встрече.
{data && (

Документы по сеансу

)}
); } export default SessionModal;