"use client"; import { type DehydratedState } from "@tanstack/react-query"; import { TrpcProvider } from "app/_trpc/trpc-provider"; import { SessionProvider } from "next-auth/react"; import CacheProvider from "react-inlinesvg/provider"; import useIsBookingPage from "@lib/hooks/useIsBookingPage"; import PlainChat from "@lib/plain/dynamicProvider"; type ProvidersProps = { children: React.ReactNode; dehydratedState: DehydratedState; }; export function Providers({ children, dehydratedState }: ProvidersProps) { const isBookingPage = useIsBookingPage(); return ( {!isBookingPage ? : null} {/* @ts-expect-error FIXME remove this comment when upgrading typescript to v5 */} {children} ); }