import { Outlet } from "react-router"; import Navbar from "./Navbar"; import { useQuery } from "@tanstack/react-query"; import api from "../utils/api"; import CurrentSessionCard from "./CurrentSessionCard"; import { ISession } from "../types/ISession"; import { AnimatePresence } from "motion/react"; import NewButton from "./NewButton"; import PlusIcon from "./icons/PlusIcon"; import useModalStore from "../stores/useModalStore"; import CreateSessionModal from "./modals/CreateSessionModal"; function Layout() { const { data: currentStartedSessions } = useQuery({ queryKey: ["sessions", "last-started"], queryFn: () => api .get("sessions", { searchParams: { limit: 3, status: "started" }, }) .json(), refetchInterval: 1000, }); const { setModal, setPosition } = useModalStore(); return (
{currentStartedSessions?.map((session, index, { length }) => ( ))} { setPosition("right"); setModal(); }} > Создать сеанс
); } export default Layout;