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 ₽