import Head from "next/head"; import { Sidebar } from "~/components/area-riservata/sidebar"; import { LoadingPage } from "~/components/loading"; import { useTranslation } from "~/providers/I18nProvider"; import { type NextPageWithLayout } from "~/pages/_app"; import { SiteHeader } from "~/components/navbar/site-header"; import { useSession } from "~/providers/SessionProvider"; import { Status500 } from "~/components/status-page"; import { api } from "~/utils/api"; import { ChatSidebar } from "~/components/chat/chat-sidebar"; const AdminChats: NextPageWithLayout = () => { const { t } = useTranslation(); const session = useSession(); const { data: activeChats, isLoading: isLoadingActiveChats } = api.chat.getActiveChats.useQuery(); const { data: inactiveUsers, isLoading: isLoadingInactiveUsers } = api.users.getActiveUsersWithoutChat.useQuery(); if ( session.status === "pending" || isLoadingActiveChats || isLoadingInactiveUsers ) return ; if (session.status !== "success" || !session.user) { window.location.reload(); return ; } if (!activeChats || !inactiveUsers) return ; return ( <> {t.heads.area_riservata_titolo}
); }; export default AdminChats; AdminChats.getLayout = function getLayout(page) { return (
{page}
); };